home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_64_ATIFF.txt < prev    next >
Text File  |  1992-10-27  |  456KB  |  7,966 lines

  1. # near model CODE resource
  2. # jump table entries: 15328-15362 (35 of them)
  3. export_1916:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  203C 5449 4646           move.l     D0, 0x54494646 /* 'TIFF' */
  7. 0000000A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8. 0000000E  57C0                     seq        D0
  9. 00000010  4A00                     tst.b      D0
  10. 00000012  660E                     bne        +0x10 /* 00000022 */
  11. 00000014  223C 4B49 4320           move.l     D1, 0x4B494320 /* 'KIC ' */
  12. 0000001A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  13. 0000001E  57C1                     seq        D1
  14. 00000020  8001                     or.b       D0, D1
  15. label00000022:
  16. 00000022  4400                     neg.b      D0
  17. 00000024  1D40 000C                move.b     [A6 + 0xC], D0
  18. 00000028  4E5E                     unlink     A6
  19. 0000002A  2E9F                     move.l     [A7], [A7]+
  20. 0000002C  4E75                     rts
  21. 0000002E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22. export_1917: // at 00000030 (misaligned)
  23. 00000032  FFFE                     .invalid   <<F/7/7>>
  24. 00000034  2F07                     move.l     -[A7], D7
  25. 00000036  4247                     clr.w      D7
  26. 00000038  4267                     clr.w      -[A7]
  27. 0000003A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28. 0000003E  4EBA FFC0                jsr        [PC - 0x40 /* 00000000 */]
  29. 00000042  101F                     move.b     D0, [A7]+
  30. 00000044  6604                     bne        +0x6 /* 0000004A */
  31. 00000046  3E3C 9A70                move.w     D7, 0x9A70
  32. label0000004A:
  33. 0000004A  3D47 000C                move.w     [A6 + 0xC], D7
  34. 0000004E  2E1F                     move.l     D7, [A7]+
  35. 00000050  4E5E                     unlink     A6
  36. 00000052  2E9F                     move.l     [A7], [A7]+
  37. 00000054  4E75                     rts
  38. 00000056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  39. 0000005A  0000 2F0C                ori.b      D0, 0xC
  40. 0000005E  286E 0008                movea.l    A4, [A6 + 0x8]
  41. 00000062  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  42. 00000066  4AAC FFBC                tst.l      [A4 - 0x44]
  43. 0000006A  6708                     beq        +0xA /* 00000074 */
  44. 0000006C  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  45. 00000070  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  46. label00000074:
  47. 00000074  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  48. 0000007A  206E 0008                movea.l    A0, [A6 + 0x8]
  49. 0000007E  2C48                     movea.l    A6, A0
  50. 00000080  4EFA 00F2                jmp        [PC + 0xF2 /* 00000174 */]
  51. 00000084  0000 285F                ori.b      D0, 0x5F /* '_' */
  52. 00000088  4E5E                     unlink     A6
  53. 0000008A  205F                     movea.l    A0, [A7]+
  54. 0000008C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  55. 00000090  4ED0                     jmp        [A0]
  56. 00000092  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  57. // begin alternate branch 00000094-00000098
  58. fn00000094:
  59. 00000094  4E56 FFB0                link       A6, -0x0050
  60. // end alternate branch 00000094-00000098
  61. fn00000094: // (misaligned)
  62. 00000096  FFB0                     .invalid   <<F/6/7>>
  63. 00000098  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  64. 0000009C  426E FFC0                clr.w      [A6 - 0x40]
  65. 000000A0  206E 000C                movea.l    A0, [A6 + 0xC]
  66. 000000A4  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  67. 000000A8  22D8                     move.l     [A1]+, [A0]+
  68. 000000AA  22D8                     move.l     [A1]+, [A0]+
  69. 000000AC  206E 0008                movea.l    A0, [A6 + 0x8]
  70. 000000B0  30BC 0001                move.w     [A0], 0x1
  71. 000000B4  206E 0010                movea.l    A0, [A6 + 0x10]
  72. 000000B8  7000                     moveq.l    D0, 0x00
  73. 000000BA  2080                     move.l     [A0], D0
  74. 000000BC  7000                     moveq.l    D0, 0x00
  75. 000000BE  2D40 FFBC                move.l     [A6 - 0x44], D0
  76. 000000C2  486E FFC2                pea.l      [A6 - 0x3E]
  77. 000000C6  487A FF90                pea.l      [PC - 0x70 /* 00000058, value 0x4E560000 'NV\0\0', cstring "NV" */]
  78. 000000CA  2F0E                     move.l     -[A7], A6
  79. 000000CC  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  80. 000000D0  4EAD 3772                jsr        [A5 + 0x3772 /* export_1770 */]
  81. 000000D4  4EAD 47E2                jsr        [A5 + 0x47E2 /* export_2296 */]
  82. 000000D8  42A7                     clr.l      -[A7]
  83. 000000DA  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  84. 000000DE  206E 0014                movea.l    A0, [A6 + 0x14]
  85. 000000E2  5088                     addq.l     A0, 8
  86. 000000E4  2F20                     move.l     -[A7], -[A0]
  87. 000000E6  2F20                     move.l     -[A7], -[A0]
  88. 000000E8  4EBA 0BF6                jsr        [PC + 0xBF6 /* 00000CE0 */]
  89. 000000EC  2D57 FFBC                move.l     [A6 - 0x44], [A7]
  90. 000000F0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  91. 000000F4  4267                     clr.w      -[A7]
  92. 000000F6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  93. 000000FA  4EBA 04CC                jsr        [PC + 0x4CC /* 000005C8 */]
  94. 000000FE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  95. 00000102  4267                     clr.w      -[A7]
  96. 00000104  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  97. 00000108  486E FFB0                pea.l      [A6 - 0x50]
  98. 0000010C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  99. 00000110  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  100. 00000114  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  101. 00000118  4EBA 060E                jsr        [PC + 0x60E /* 00000728 */]
  102. 0000011C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  103. 00000120  4AAE FFB0                tst.l      [A6 - 0x50]
  104. 00000124  6734                     beq        +0x36 /* 0000015A */
  105. 00000126  206E 0010                movea.l    A0, [A6 + 0x10]
  106. 0000012A  20AE FFB0                move.l     [A0], [A6 - 0x50]
  107. 0000012E  7000                     moveq.l    D0, 0x00
  108. 00000130  2D40 FFB0                move.l     [A6 - 0x50], D0
  109. 00000134  206E 0014                movea.l    A0, [A6 + 0x14]
  110. 00000138  2248                     movea.l    A1, A0
  111. 0000013A  5089                     addq.l     A1, 8
  112. 0000013C  2F21                     move.l     -[A7], -[A1]
  113. 0000013E  2F21                     move.l     -[A7], -[A1]
  114. 00000140  3F3C 0008                move.w     -[A7], 0x8
  115. 00000144  43FA 004E                lea.l      A1, [PC + 0x4E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
  116. 00000148  2F21                     move.l     -[A7], -[A1]
  117. 0000014A  2F21                     move.l     -[A7], -[A1]
  118. 0000014C  3F3C 0008                move.w     -[A7], 0x8
  119. 00000150  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  120. 00000154  548F                     addq.l     A7, 2
  121. 00000156  20DF                     move.l     [A0]+, [A7]+
  122. 00000158  20DF                     move.l     [A0]+, [A7]+
  123. label0000015A:
  124. 0000015A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  125. 0000015E  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  126. 00000162  7000                     moveq.l    D0, 0x00
  127. 00000164  2D40 FFBC                move.l     [A6 - 0x44], D0
  128. 00000168  486E FFC2                pea.l      [A6 - 0x3E]
  129. 0000016C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  130. 00000170  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  131. label00000174:
  132. 00000174  4FEE FF90                lea.l      A7, [A6 - 0x70]
  133. 00000178  3D6E FFC0 001A           move.w     [A6 + 0x1A], [A6 - 0x40]
  134. 0000017E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  135. 00000182  4E5E                     unlink     A6
  136. 00000184  205F                     movea.l    A0, [A7]+
  137. 00000186  DEFC 0012                add.w      A7, 0x12
  138. 0000018A  4ED0                     jmp        [A0]
  139. 0000018C  0000 0000                ori.b      D0, 0x0
  140. 00000190  0000 0200                ori.b      D0, 0x0
  141. 00000194  4E56 0000                link       A6, 0
  142. 00000198  2F0C                     move.l     -[A7], A4
  143. 0000019A  286E 0008                movea.l    A4, [A6 + 0x8]
  144. 0000019E  4267                     clr.w      -[A7]
  145. 000001A0  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  146. 000001A4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  147. 000001A8  395F FF7A                move.w     [A4 - 0x86], [A7]+
  148. 000001AC  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  149. 000001B2  206E 0008                movea.l    A0, [A6 + 0x8]
  150. 000001B6  2C48                     movea.l    A6, A0
  151. 000001B8  4EFA 0094                jmp        [PC + 0x94 /* 0000024E */]
  152. 000001BC  0000 285F                ori.b      D0, 0x5F /* '_' */
  153. 000001C0  4E5E                     unlink     A6
  154. 000001C2  205F                     movea.l    A0, [A7]+
  155. 000001C4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  156. 000001C8  4ED0                     jmp        [A0]
  157. 000001CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  158. export_1918: // at 000001CC (misaligned)
  159. 000001CE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  160. 000001D0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  161. 000001D4  206E 0018                movea.l    A0, [A6 + 0x18]
  162. 000001D8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  163. 000001DC  7010                     moveq.l    D0, 0x10
  164. label000001DE:
  165. 000001DE  22D8                     move.l     [A1]+, [A0]+
  166. 000001E0  51C8 FFFC                dbf        D0, -0x6 /* 000001DE */
  167. 000001E4  3290                     move.w     [A1], [A0]
  168. 000001E6  426E FF7A                clr.w      [A6 - 0x86]
  169. 000001EA  4267                     clr.w      -[A7]
  170. 000001EC  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  171. 000001F0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  172. 000001F4  486E FFC0                pea.l      [A6 - 0x40]
  173. 000001F8  1F3C 0001                move.b     -[A7], 0x1
  174. 000001FC  486E FF78                pea.l      [A6 - 0x88]
  175. 00000200  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  176. 00000204  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  177. 00000208  6702                     beq        +0x4 /* 0000020C */
  178. 0000020A  6042                     bra        +0x44 /* 0000024E */
  179. label0000020C:
  180. 0000020C  486E FF7C                pea.l      [A6 - 0x84]
  181. 00000210  487A FF82                pea.l      [PC - 0x7E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
  182. 00000214  2F0E                     move.l     -[A7], A6
  183. 00000216  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  184. 0000021A  4267                     clr.w      -[A7]
  185. 0000021C  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  186. 00000220  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  187. 00000224  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  188. 00000228  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  189. 0000022C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  190. 00000230  4EBA FE62                jsr        [PC - 0x19E /* 00000094 */]
  191. 00000234  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  192. 00000238  486E FF7C                pea.l      [A6 - 0x84]
  193. 0000023C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  194. 00000240  4267                     clr.w      -[A7]
  195. 00000242  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  196. 00000246  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  197. 0000024A  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  198. label0000024E:
  199. 0000024E  4FEE FF58                lea.l      A7, [A6 - 0xA8]
  200. 00000252  3D6E FF7A 001C           move.w     [A6 + 0x1C], [A6 - 0x86]
  201. 00000258  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  202. 0000025C  4E5E                     unlink     A6
  203. 0000025E  205F                     movea.l    A0, [A7]+
  204. 00000260  DEFC 0014                add.w      A7, 0x14
  205. 00000264  4ED0                     jmp        [A0]
  206. 00000266  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  207. 0000026A  0000 2F0C                ori.b      D0, 0xC
  208. 0000026E  286E 0008                movea.l    A4, [A6 + 0x8]
  209. 00000272  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  210. 00000276  4AAC FFBC                tst.l      [A4 - 0x44]
  211. 0000027A  6708                     beq        +0xA /* 00000284 */
  212. 0000027C  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  213. 00000280  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  214. label00000284:
  215. 00000284  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  216. 0000028A  206E 0008                movea.l    A0, [A6 + 0x8]
  217. 0000028E  2C48                     movea.l    A6, A0
  218. 00000290  4EFA 008A                jmp        [PC + 0x8A /* 0000031C */]
  219. 00000294  0000 285F                ori.b      D0, 0x5F /* '_' */
  220. 00000298  4E5E                     unlink     A6
  221. 0000029A  205F                     movea.l    A0, [A7]+
  222. 0000029C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  223. 000002A0  4ED0                     jmp        [A0]
  224. 000002A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  225. // begin alternate branch 000002A4-000002A8
  226. fn000002A4:
  227. 000002A4  4E56 FFBC                link       A6, -0x0044
  228. // end alternate branch 000002A4-000002A8
  229. fn000002A4: // (misaligned)
  230. 000002A6  FFBC                     .invalid   <<F/6/7>>
  231. 000002A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  232. 000002AC  426E FFC0                clr.w      [A6 - 0x40]
  233. 000002B0  7000                     moveq.l    D0, 0x00
  234. 000002B2  2D40 FFBC                move.l     [A6 - 0x44], D0
  235. 000002B6  486E FFC2                pea.l      [A6 - 0x3E]
  236. 000002BA  487A FFAC                pea.l      [PC - 0x54 /* 00000268, value 0x4E560000 'NV\0\0', cstring "NV" */]
  237. 000002BE  2F0E                     move.l     -[A7], A6
  238. 000002C0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  239. 000002C4  4EAD 3772                jsr        [A5 + 0x3772 /* export_1770 */]
  240. 000002C8  42A7                     clr.l      -[A7]
  241. 000002CA  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  242. 000002CE  41EE 0014                lea.l      A0, [A6 + 0x14]
  243. 000002D2  2F20                     move.l     -[A7], -[A0]
  244. 000002D4  2F20                     move.l     -[A7], -[A0]
  245. 000002D6  4EBA 0A08                jsr        [PC + 0xA08 /* 00000CE0 */]
  246. 000002DA  2D57 FFBC                move.l     [A6 - 0x44], [A7]
  247. 000002DE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  248. 000002E2  4267                     clr.w      -[A7]
  249. 000002E4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  250. 000002E8  4EBA 02DE                jsr        [PC + 0x2DE /* 000005C8 */]
  251. 000002EC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  252. 000002F0  4267                     clr.w      -[A7]
  253. 000002F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  254. 000002F6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  255. 000002FA  4EBA 08A8                jsr        [PC + 0x8A8 /* 00000BA4 */]
  256. 000002FE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  257. 00000302  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  258. 00000306  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  259. 0000030A  7000                     moveq.l    D0, 0x00
  260. 0000030C  2D40 FFBC                move.l     [A6 - 0x44], D0
  261. 00000310  486E FFC2                pea.l      [A6 - 0x3E]
  262. 00000314  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  263. 00000318  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  264. label0000031C:
  265. 0000031C  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  266. 00000320  3D6E FFC0 0016           move.w     [A6 + 0x16], [A6 - 0x40]
  267. 00000326  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  268. 0000032A  4E5E                     unlink     A6
  269. 0000032C  205F                     movea.l    A0, [A7]+
  270. 0000032E  DEFC 000E                add.w      A7, 0xE
  271. 00000332  4ED0                     jmp        [A0]
  272. 00000334  4E56 0000                link       A6, 0
  273. 00000338  2F0C                     move.l     -[A7], A4
  274. 0000033A  286E 0008                movea.l    A4, [A6 + 0x8]
  275. 0000033E  4267                     clr.w      -[A7]
  276. 00000340  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  277. 00000344  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  278. 00000348  395F FF7A                move.w     [A4 - 0x86], [A7]+
  279. 0000034C  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  280. 00000352  206E 0008                movea.l    A0, [A6 + 0x8]
  281. 00000356  2C48                     movea.l    A6, A0
  282. 00000358  4EFA 0094                jmp        [PC + 0x94 /* 000003EE */]
  283. 0000035C  0000 285F                ori.b      D0, 0x5F /* '_' */
  284. 00000360  4E5E                     unlink     A6
  285. 00000362  205F                     movea.l    A0, [A7]+
  286. 00000364  DEFC 000A                add.w      A7, 0xA /* '\n' */
  287. 00000368  4ED0                     jmp        [A0]
  288. 0000036A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  289. export_1919: // at 0000036C (misaligned)
  290. 0000036E  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  291. 00000370  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  292. 00000374  206E 0014                movea.l    A0, [A6 + 0x14]
  293. 00000378  43EE FFBA                lea.l      A1, [A6 - 0x46]
  294. 0000037C  7010                     moveq.l    D0, 0x10
  295. label0000037E:
  296. 0000037E  22D8                     move.l     [A1]+, [A0]+
  297. 00000380  51C8 FFFC                dbf        D0, -0x6 /* 0000037E */
  298. 00000384  3290                     move.w     [A1], [A0]
  299. 00000386  426E FF7A                clr.w      [A6 - 0x86]
  300. 0000038A  426E FF78                clr.w      [A6 - 0x88]
  301. 0000038E  4267                     clr.w      -[A7]
  302. 00000390  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  303. 00000394  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  304. 00000398  486E FFC0                pea.l      [A6 - 0x40]
  305. 0000039C  1F3C 0001                move.b     -[A7], 0x1
  306. 000003A0  486E FF78                pea.l      [A6 - 0x88]
  307. 000003A4  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  308. 000003A8  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  309. 000003AC  6702                     beq        +0x4 /* 000003B0 */
  310. 000003AE  603E                     bra        +0x40 /* 000003EE */
  311. label000003B0:
  312. 000003B0  486E FF7C                pea.l      [A6 - 0x84]
  313. 000003B4  487A FF7E                pea.l      [PC - 0x82 /* 00000334, value 0x4E560000 'NV\0\0', cstring "NV" */]
  314. 000003B8  2F0E                     move.l     -[A7], A6
  315. 000003BA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  316. 000003BE  4267                     clr.w      -[A7]
  317. 000003C0  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  318. 000003C4  41EE 0014                lea.l      A0, [A6 + 0x14]
  319. 000003C8  2F20                     move.l     -[A7], -[A0]
  320. 000003CA  2F20                     move.l     -[A7], -[A0]
  321. 000003CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  322. 000003D0  4EBA FED2                jsr        [PC - 0x12E /* 000002A4 */]
  323. 000003D4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  324. 000003D8  486E FF7C                pea.l      [A6 - 0x84]
  325. 000003DC  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  326. 000003E0  4267                     clr.w      -[A7]
  327. 000003E2  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  328. 000003E6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  329. 000003EA  3D5F FF7A                move.w     [A6 - 0x86], [A7]+
  330. label000003EE:
  331. 000003EE  4FEE FF58                lea.l      A7, [A6 - 0xA8]
  332. 000003F2  3D6E FF7A 0018           move.w     [A6 + 0x18], [A6 - 0x86]
  333. 000003F8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  334. 000003FC  4E5E                     unlink     A6
  335. 000003FE  205F                     movea.l    A0, [A7]+
  336. 00000400  DEFC 0010                add.w      A7, 0x10
  337. 00000404  4ED0                     jmp        [A0]
  338. 00000406  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  339. // begin alternate branch 00000408-00000416
  340. fn00000408:
  341. 00000408  4E56 0000                link       A6, 0
  342. 0000040C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  343. 00000410  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  344. 00000414  4E5E                     unlink     A6
  345. // end alternate branch 00000408-00000416
  346. fn00000408: // (misaligned)
  347. 0000040A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  348. 0000040E  0008 4EAD                ori.b      A0, 0xAD
  349. 00000412  18B2 4E5E                move.b     [A4], [A2 + D4 * 8 + 0x5E]
  350. 00000416  2E9F                     move.l     [A7], [A7]+
  351. 00000418  4E75                     rts
  352. 0000041A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  353. export_1920: // at 0000041C (misaligned)
  354. 0000041E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  355. 00000422  0008 4EAD                ori.b      A0, 0xAD
  356. 00000426  18EA 2F2E                move.b     [A4]+, [A2 + 0x2F2E]
  357. 0000042A  0008 4EAD                ori.b      A0, 0xAD
  358. 0000042E  1882                     move.b     [A4], D2
  359. 00000430  4E5E                     unlink     A6
  360. 00000432  2E9F                     move.l     [A7], [A7]+
  361. 00000434  4E75                     rts
  362. 00000436  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  363. // begin alternate branch 00000438-00000448
  364. fn00000438:
  365. 00000438  4E56 0000                link       A6, 0
  366. 0000043C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  367. 00000440  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  368. 00000444  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  369. // end alternate branch 00000438-00000448
  370. fn00000438: // (misaligned)
  371. 0000043A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  372. 0000043E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  373. 00000442  0008 4EAD                ori.b      A0, 0xAD
  374. 00000446  191A                     move.b     -[A4], [A2]+
  375. 00000448  4E5E                     unlink     A6
  376. 0000044A  205F                     movea.l    A0, [A7]+
  377. 0000044C  504F                     addq.w     A7, 8
  378. 0000044E  4ED0                     jmp        [A0]
  379. 00000450  4E56 0000                link       A6, 0
  380. 00000454  4267                     clr.w      -[A7]
  381. 00000456  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  382. 0000045A  4EAD 480A                jsr        [A5 + 0x480A /* export_2301 */]
  383. 0000045E  101F                     move.b     D0, [A7]+
  384. 00000460  206E 0008                movea.l    A0, [A6 + 0x8]
  385. 00000464  B028 000C                cmp.b      D0, [A0 + 0xC]
  386. 00000468  57C0                     seq        D0
  387. 0000046A  4400                     neg.b      D0
  388. 0000046C  1D40 0010                move.b     [A6 + 0x10], D0
  389. 00000470  4E5E                     unlink     A6
  390. 00000472  205F                     movea.l    A0, [A7]+
  391. 00000474  504F                     addq.w     A7, 8
  392. 00000476  4ED0                     jmp        [A0]
  393. fn00000478:
  394. 00000478  4E56 0000                link       A6, 0
  395. 0000047C  42A7                     clr.l      -[A7]
  396. 0000047E  487A FFD0                pea.l      [PC - 0x30 /* 00000450, value 0x4E560000 'NV\0\0', cstring "NV" */]
  397. 00000482  2F0E                     move.l     -[A7], A6
  398. 00000484  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  399. 00000488  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  400. 0000048C  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  401. 00000490  4E5E                     unlink     A6
  402. 00000492  205F                     movea.l    A0, [A7]+
  403. 00000494  5C4F                     addq.w     A7, 6
  404. 00000496  4ED0                     jmp        [A0]
  405. fn00000498:
  406. 00000498  4E56 FFF4                link       A6, -0x000C
  407. 0000049C  48E7 0028                movem.l    -[A7], A2,A4
  408. 000004A0  286E 0008                movea.l    A4, [A6 + 0x8]
  409. 000004A4  2054                     movea.l    A0, [A4]
  410. 000004A6  316E 0014 0002           move.w     [A0 + 0x2], [A6 + 0x14]
  411. 000004AC  43E8 0004                lea.l      A1, [A0 + 0x4]
  412. 000004B0  45EE 000C                lea.l      A2, [A6 + 0xC]
  413. 000004B4  22DA                     move.l     [A1]+, [A2]+
  414. 000004B6  22DA                     move.l     [A1]+, [A2]+
  415. 000004B8  4228 000C                clr.b      [A0 + 0xC]
  416. 000004BC  7000                     moveq.l    D0, 0x00
  417. 000004BE  2140 0016                move.l     [A0 + 0x16], D0
  418. 000004C2  486E FFF8                pea.l      [A6 - 0x8]
  419. 000004C6  486D 2C4C                pea.l      [A5 + 0x2C4C]
  420. 000004CA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  421. 000004CE  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  422. 000004D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  423. 000004D6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  424. 000004DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  425. 000004DE  4EBA FF28                jsr        [PC - 0xD8 /* 00000408 */]
  426. 000004E2  2054                     movea.l    A0, [A4]
  427. 000004E4  216E FFF8 0016           move.l     [A0 + 0x16], [A6 - 0x8]
  428. 000004EA  4CDF 1400                movem.l    A2,A4, [A7]+
  429. 000004EE  4E5E                     unlink     A6
  430. 000004F0  205F                     movea.l    A0, [A7]+
  431. 000004F2  DEFC 000E                add.w      A7, 0xE
  432. 000004F6  4ED0                     jmp        [A0]
  433. export_1921:
  434. 000004F8  4E56 0000                link       A6, 0
  435. 000004FC  2F0C                     move.l     -[A7], A4
  436. 000004FE  286E 0008                movea.l    A4, [A6 + 0x8]
  437. 00000502  2054                     movea.l    A0, [A4]
  438. 00000504  4AA8 0016                tst.l      [A0 + 0x16]
  439. 00000508  6708                     beq        +0xA /* 00000512 */
  440. 0000050A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  441. 0000050E  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  442. label00000512:
  443. 00000512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  444. 00000516  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  445. 0000051A  285F                     movea.l    A4, [A7]+
  446. 0000051C  4E5E                     unlink     A6
  447. 0000051E  2E9F                     move.l     [A7], [A7]+
  448. 00000520  4E75                     rts
  449. 00000522  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  450. // begin alternate branch 00000524-00000528
  451. fn00000524:
  452. 00000524  4E56 FFF4                link       A6, -0x000C
  453. // end alternate branch 00000524-00000528
  454. fn00000524: // (misaligned)
  455. 00000526  FFF4                     .invalid   <<F/7/7>>
  456. 00000528  2F0C                     move.l     -[A7], A4
  457. 0000052A  286E 0008                movea.l    A4, [A6 + 0x8]
  458. 0000052E  4267                     clr.w      -[A7]
  459. 00000530  2054                     movea.l    A0, [A4]
  460. 00000532  3F28 0002                move.w     -[A7], [A0 + 0x2]
  461. 00000536  3F3C 0001                move.w     -[A7], 0x1
  462. 0000053A  42A7                     clr.l      -[A7]
  463. 0000053C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  464. 00000540  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  465. 00000544  7008                     moveq.l    D0, 0x08
  466. 00000546  2D40 FFFC                move.l     [A6 - 0x4], D0
  467. 0000054A  4267                     clr.w      -[A7]
  468. 0000054C  2054                     movea.l    A0, [A4]
  469. 0000054E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  470. 00000552  486E FFFC                pea.l      [A6 - 0x4]
  471. 00000556  486E FFF4                pea.l      [A6 - 0xC]
  472. 0000055A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  473. 0000055E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  474. 00000562  0C6E 4949 FFF4           cmpi.w     [A6 - 0xC], 0x4949 /* 'II' */
  475. 00000568  57C0                     seq        D0
  476. 0000056A  4400                     neg.b      D0
  477. 0000056C  2054                     movea.l    A0, [A4]
  478. 0000056E  1140 000C                move.b     [A0 + 0xC], D0
  479. 00000572  6710                     beq        +0x12 /* 00000584 */
  480. 00000574  486E FFF6                pea.l      [A6 - 0xA]
  481. 00000578  4EBA 0802                jsr        [PC + 0x802 /* 00000D7C */]
  482. 0000057C  486E FFF8                pea.l      [A6 - 0x8]
  483. 00000580  4EBA 07B6                jsr        [PC + 0x7B6 /* 00000D38 */]
  484. label00000584:
  485. 00000584  206E 000C                movea.l    A0, [A6 + 0xC]
  486. 00000588  43EE FFF4                lea.l      A1, [A6 - 0xC]
  487. 0000058C  20D9                     move.l     [A0]+, [A1]+
  488. 0000058E  20D9                     move.l     [A0]+, [A1]+
  489. 00000590  285F                     movea.l    A4, [A7]+
  490. 00000592  4E5E                     unlink     A6
  491. 00000594  2E9F                     move.l     [A7], [A7]+
  492. 00000596  4E75                     rts
  493. 00000598  4E56 FFFC                link       A6, -0x0004
  494. 0000059C  2F0C                     move.l     -[A7], A4
  495. 0000059E  286E 0008                movea.l    A4, [A6 + 0x8]
  496. 000005A2  204C                     movea.l    A0, A4
  497. 000005A4  5088                     addq.l     A0, 8
  498. 000005A6  2050                     movea.l    A0, [A0]
  499. 000005A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  500. 000005AC  4AAC FFB8                tst.l      [A4 - 0x48]
  501. 000005B0  6708                     beq        +0xA /* 000005BA */
  502. 000005B2  2F2C FFB8                move.l     -[A7], [A4 - 0x48]
  503. 000005B6  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  504. label000005BA:
  505. 000005BA  285F                     movea.l    A4, [A7]+
  506. 000005BC  4E5E                     unlink     A6
  507. 000005BE  205F                     movea.l    A0, [A7]+
  508. 000005C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  509. 000005C4  4ED0                     jmp        [A0]
  510. 000005C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  511. // begin alternate branch 000005C8-000005CC
  512. fn000005C8:
  513. 000005C8  4E56 FFA8                link       A6, -0x0058
  514. // end alternate branch 000005C8-000005CC
  515. fn000005C8: // (misaligned)
  516. 000005CA  FFA8                     .invalid   <<F/6/7>>
  517. 000005CC  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  518. 000005D0  286E 0008                movea.l    A4, [A6 + 0x8]
  519. 000005D4  4247                     clr.w      D7
  520. 000005D6  7000                     moveq.l    D0, 0x00
  521. 000005D8  2D40 FFB8                move.l     [A6 - 0x48], D0
  522. 000005DC  486E FFA8                pea.l      [A6 - 0x58]
  523. 000005E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  524. 000005E4  4EBA FF3E                jsr        [PC - 0xC2 /* 00000524 */]
  525. 000005E8  205F                     movea.l    A0, [A7]+
  526. 000005EA  2454                     movea.l    A2, [A4]
  527. 000005EC  43EA 000E                lea.l      A1, [A2 + 0xE]
  528. 000005F0  22D8                     move.l     [A1]+, [A0]+
  529. 000005F2  22D8                     move.l     [A1]+, [A0]+
  530. 000005F4  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  531. 000005F8  702A                     moveq.l    D0, 0x2A
  532. 000005FA  2054                     movea.l    A0, [A4]
  533. 000005FC  B068 0010                cmp.w      D0, [A0 + 0x10]
  534. 00000600  6600 00AC                bne        +0xAE /* 000006AE */
  535. 00000604  2C28 0012                move.l     D6, [A0 + 0x12]
  536. label00000608:
  537. 00000608  486E FFB8                pea.l      [A6 - 0x48]
  538. 0000060C  486D 2C6C                pea.l      [A5 + 0x2C6C]
  539. 00000610  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  540. 00000614  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  541. 00000618  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  542. 0000061C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  543. 00000620  486E FFC2                pea.l      [A6 - 0x3E]
  544. 00000624  487A FF72                pea.l      [PC - 0x8E /* 00000598, value 0x4E56FFFC */]
  545. 00000628  2F0E                     move.l     -[A7], A6
  546. 0000062A  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  547. 0000062E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  548. 00000632  2454                     movea.l    A2, [A4]
  549. 00000634  43EA 0004                lea.l      A1, [A2 + 0x4]
  550. 00000638  20D9                     move.l     [A0]+, [A1]+
  551. 0000063A  20D9                     move.l     [A0]+, [A1]+
  552. 0000063C  2054                     movea.l    A0, [A4]
  553. 0000063E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  554. 00000642  43EE FFB8                lea.l      A1, [A6 - 0x48]
  555. 00000646  2F21                     move.l     -[A7], -[A1]
  556. 00000648  2F21                     move.l     -[A7], -[A1]
  557. 0000064A  2F06                     move.l     -[A7], D6
  558. 0000064C  1F28 000C                move.b     -[A7], [A0 + 0xC]
  559. 00000650  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  560. 00000654  4EAD 47EA                jsr        [A5 + 0x47EA /* export_2297 */]
  561. 00000658  2254                     movea.l    A1, [A4]
  562. 0000065A  41E9 0004                lea.l      A0, [A1 + 0x4]
  563. 0000065E  45EE FFB0                lea.l      A2, [A6 - 0x50]
  564. 00000662  20DA                     move.l     [A0]+, [A2]+
  565. 00000664  20DA                     move.l     [A0]+, [A2]+
  566. 00000666  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  567. 0000066A  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  568. 0000066E  4267                     clr.w      -[A7]
  569. 00000670  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  570. 00000674  4EAD 4802                jsr        [A5 + 0x4802 /* export_2300 */]
  571. 00000678  3E1F                     move.w     D7, [A7]+
  572. 0000067A  486E FFC2                pea.l      [A6 - 0x3E]
  573. 0000067E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  574. 00000682  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  575. 00000686  2054                     movea.l    A0, [A4]
  576. 00000688  2F28 0016                move.l     -[A7], [A0 + 0x16]
  577. 0000068C  4EBA FDAA                jsr        [PC - 0x256 /* 00000438 */]
  578. 00000690  206E FFB8                movea.l    A0, [A6 - 0x48]
  579. 00000694  2050                     movea.l    A0, [A0]
  580. 00000696  2C28 0072                move.l     D6, [A0 + 0x72]
  581. 0000069A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  582. 0000069E  4A86                     tst.l      D6
  583. 000006A0  57C0                     seq        D0
  584. 000006A2  4A47                     tst.w      D7
  585. 000006A4  56C1                     sne        D1
  586. 000006A6  8001                     or.b       D0, D1
  587. 000006A8  6700 FF5E                beq        -0xA0 /* 00000608 */
  588. 000006AC  6004                     bra        +0x6 /* 000006B2 */
  589. label000006AE:
  590. 000006AE  3E3C 98E0                move.w     D7, 0x98E0
  591. label000006B2:
  592. 000006B2  3D47 000C                move.w     [A6 + 0xC], D7
  593. 000006B6  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  594. 000006BA  4E5E                     unlink     A6
  595. 000006BC  2E9F                     move.l     [A7], [A7]+
  596. 000006BE  4E75                     rts
  597. 000006C0  4E56 FFFC                link       A6, -0x0004
  598. 000006C4  2F0C                     move.l     -[A7], A4
  599. 000006C6  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 000006CA  204C                     movea.l    A0, A4
  601. 000006CC  5088                     addq.l     A0, 8
  602. 000006CE  2050                     movea.l    A0, [A0]
  603. 000006D0  2D48 FFFC                move.l     [A6 - 0x4], A0
  604. 000006D4  4AAC FFB8                tst.l      [A4 - 0x48]
  605. 000006D8  6708                     beq        +0xA /* 000006E2 */
  606. 000006DA  2F2C FFB8                move.l     -[A7], [A4 - 0x48]
  607. 000006DE  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  608. label000006E2:
  609. 000006E2  4AAC FFB4                tst.l      [A4 - 0x4C]
  610. 000006E6  6708                     beq        +0xA /* 000006F0 */
  611. 000006E8  2F2C FFB4                move.l     -[A7], [A4 - 0x4C]
  612. 000006EC  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  613. label000006F0:
  614. 000006F0  4AAC FFB0                tst.l      [A4 - 0x50]
  615. 000006F4  6708                     beq        +0xA /* 000006FE */
  616. 000006F6  2F2C FFB0                move.l     -[A7], [A4 - 0x50]
  617. 000006FA  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  618. label000006FE:
  619. 000006FE  4AAC FFAC                tst.l      [A4 - 0x54]
  620. 00000702  6708                     beq        +0xA /* 0000070C */
  621. 00000704  2F2C FFAC                move.l     -[A7], [A4 - 0x54]
  622. 00000708  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  623. label0000070C:
  624. 0000070C  4AAC FFA8                tst.l      [A4 - 0x58]
  625. 00000710  6708                     beq        +0xA /* 0000071A */
  626. 00000712  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  627. 00000716  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  628. label0000071A:
  629. 0000071A  285F                     movea.l    A4, [A7]+
  630. 0000071C  4E5E                     unlink     A6
  631. 0000071E  205F                     movea.l    A0, [A7]+
  632. 00000720  DEFC 000A                add.w      A7, 0xA /* '\n' */
  633. 00000724  4ED0                     jmp        [A0]
  634. 00000726  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  635. // begin alternate branch 00000728-0000072C
  636. fn00000728:
  637. 00000728  4E56 FFA0                link       A6, -0x0060
  638. // end alternate branch 00000728-0000072C
  639. fn00000728: // (misaligned)
  640. 0000072A  FFA0                     .invalid   <<F/6/7>>
  641. 0000072C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  642. 00000730  286E 0008                movea.l    A4, [A6 + 0x8]
  643. 00000734  4247                     clr.w      D7
  644. 00000736  206E 0018                movea.l    A0, [A6 + 0x18]
  645. 0000073A  7000                     moveq.l    D0, 0x00
  646. 0000073C  2080                     move.l     [A0], D0
  647. 0000073E  7000                     moveq.l    D0, 0x00
  648. 00000740  2D40 FFB8                move.l     [A6 - 0x48], D0
  649. 00000744  7000                     moveq.l    D0, 0x00
  650. 00000746  2D40 FFB4                move.l     [A6 - 0x4C], D0
  651. 0000074A  7000                     moveq.l    D0, 0x00
  652. 0000074C  2D40 FFB0                move.l     [A6 - 0x50], D0
  653. 00000750  7000                     moveq.l    D0, 0x00
  654. 00000752  2D40 FFAC                move.l     [A6 - 0x54], D0
  655. 00000756  7000                     moveq.l    D0, 0x00
  656. 00000758  2D40 FFA8                move.l     [A6 - 0x58], D0
  657. 0000075C  102D F470                move.b     D0, [A5 - 0xB90]
  658. 00000760  6700 0350                beq        +0x352 /* 00000AB2 */
  659. 00000764  42A7                     clr.l      -[A7]
  660. 00000766  1F3C 0003                move.b     -[A7], 0x3
  661. 0000076A  2054                     movea.l    A0, [A4]
  662. 0000076C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  663. 00000770  4EBA FD06                jsr        [PC - 0x2FA /* 00000478 */]
  664. 00000774  265F                     movea.l    A3, [A7]+
  665. 00000776  200B                     move.l     D0, A3
  666. 00000778  6700 0092                beq        +0x94 /* 0000080C */
  667. 0000077C  486E FFAC                pea.l      [A6 - 0x54]
  668. 00000780  486D 2C64                pea.l      [A5 + 0x2C64]
  669. 00000784  3F3C 00C8                move.w     -[A7], 0xC8
  670. 00000788  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  671. 0000078C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  672. 00000790  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  673. 00000794  486E FFC2                pea.l      [A6 - 0x3E]
  674. 00000798  487A FF26                pea.l      [PC - 0xDA /* 000006C0, value 0x4E56FFFC */]
  675. 0000079C  2F0E                     move.l     -[A7], A6
  676. 0000079E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  677. 000007A2  41EE FFA0                lea.l      A0, [A6 - 0x60]
  678. 000007A6  2454                     movea.l    A2, [A4]
  679. 000007A8  43EA 0004                lea.l      A1, [A2 + 0x4]
  680. 000007AC  20D9                     move.l     [A0]+, [A1]+
  681. 000007AE  20D9                     move.l     [A0]+, [A1]+
  682. 000007B0  2F0B                     move.l     -[A7], A3
  683. 000007B2  41EE FFA8                lea.l      A0, [A6 - 0x58]
  684. 000007B6  2F20                     move.l     -[A7], -[A0]
  685. 000007B8  2F20                     move.l     -[A7], -[A0]
  686. 000007BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  687. 000007BE  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  688. 000007C2  4EBA 2A94                jsr        [PC + 0x2A94 /* 00003258 */]
  689. 000007C6  2254                     movea.l    A1, [A4]
  690. 000007C8  41E9 0004                lea.l      A0, [A1 + 0x4]
  691. 000007CC  45EE FFA0                lea.l      A2, [A6 - 0x60]
  692. 000007D0  20DA                     move.l     [A0]+, [A2]+
  693. 000007D2  20DA                     move.l     [A0]+, [A2]+
  694. 000007D4  4267                     clr.w      -[A7]
  695. 000007D6  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  696. 000007DA  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  697. 000007DE  3E1F                     move.w     D7, [A7]+
  698. 000007E0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  699. 000007E4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  700. 000007E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  701. 000007EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  702. 000007F0  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  703. 000007F4  4EBA 4D6E                jsr        [PC + 0x4D6E /* 00005564 */]
  704. 000007F8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  705. 000007FC  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  706. 00000800  486E FFC2                pea.l      [A6 - 0x3E]
  707. 00000804  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  708. 00000808  6000 0388                bra        +0x38A /* 00000B92 */
  709. label0000080C:
  710. 0000080C  42A7                     clr.l      -[A7]
  711. 0000080E  1F3C 0002                move.b     -[A7], 0x2
  712. 00000812  2054                     movea.l    A0, [A4]
  713. 00000814  2F28 0016                move.l     -[A7], [A0 + 0x16]
  714. 00000818  4EBA FC5E                jsr        [PC - 0x3A2 /* 00000478 */]
  715. 0000081C  265F                     movea.l    A3, [A7]+
  716. 0000081E  200B                     move.l     D0, A3
  717. 00000820  6700 0092                beq        +0x94 /* 000008B4 */
  718. 00000824  486E FFB8                pea.l      [A6 - 0x48]
  719. 00000828  486D 2C5C                pea.l      [A5 + 0x2C5C]
  720. 0000082C  3F3C 00C8                move.w     -[A7], 0xC8
  721. 00000830  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  722. 00000834  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  723. 00000838  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  724. 0000083C  486E FFC2                pea.l      [A6 - 0x3E]
  725. 00000840  487A FE7E                pea.l      [PC - 0x182 /* 000006C0, value 0x4E56FFFC */]
  726. 00000844  2F0E                     move.l     -[A7], A6
  727. 00000846  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  728. 0000084A  41EE FFA0                lea.l      A0, [A6 - 0x60]
  729. 0000084E  2454                     movea.l    A2, [A4]
  730. 00000850  43EA 0004                lea.l      A1, [A2 + 0x4]
  731. 00000854  20D9                     move.l     [A0]+, [A1]+
  732. 00000856  20D9                     move.l     [A0]+, [A1]+
  733. 00000858  2F0B                     move.l     -[A7], A3
  734. 0000085A  41EE FFA8                lea.l      A0, [A6 - 0x58]
  735. 0000085E  2F20                     move.l     -[A7], -[A0]
  736. 00000860  2F20                     move.l     -[A7], -[A0]
  737. 00000862  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  738. 00000866  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  739. 0000086A  4EBA 1150                jsr        [PC + 0x1150 /* 000019BC */]
  740. 0000086E  2254                     movea.l    A1, [A4]
  741. 00000870  41E9 0004                lea.l      A0, [A1 + 0x4]
  742. 00000874  45EE FFA0                lea.l      A2, [A6 - 0x60]
  743. 00000878  20DA                     move.l     [A0]+, [A2]+
  744. 0000087A  20DA                     move.l     [A0]+, [A2]+
  745. 0000087C  4267                     clr.w      -[A7]
  746. 0000087E  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  747. 00000882  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  748. 00000886  3E1F                     move.w     D7, [A7]+
  749. 00000888  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  750. 0000088C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  751. 00000890  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  752. 00000894  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  753. 00000898  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  754. 0000089C  4EBA 4CC6                jsr        [PC + 0x4CC6 /* 00005564 */]
  755. 000008A0  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  756. 000008A4  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  757. 000008A8  486E FFC2                pea.l      [A6 - 0x3E]
  758. 000008AC  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  759. 000008B0  6000 02E0                bra        +0x2E2 /* 00000B92 */
  760. label000008B4:
  761. 000008B4  42A7                     clr.l      -[A7]
  762. 000008B6  1F3C 0001                move.b     -[A7], 0x1
  763. 000008BA  2054                     movea.l    A0, [A4]
  764. 000008BC  2F28 0016                move.l     -[A7], [A0 + 0x16]
  765. 000008C0  4EBA FBB6                jsr        [PC - 0x44A /* 00000478 */]
  766. 000008C4  265F                     movea.l    A3, [A7]+
  767. 000008C6  200B                     move.l     D0, A3
  768. 000008C8  6700 0092                beq        +0x94 /* 0000095C */
  769. 000008CC  486E FFB0                pea.l      [A6 - 0x50]
  770. 000008D0  486D 2C54                pea.l      [A5 + 0x2C54]
  771. 000008D4  3F3C 00C8                move.w     -[A7], 0xC8
  772. 000008D8  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  773. 000008DC  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  774. 000008E0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  775. 000008E4  486E FFC2                pea.l      [A6 - 0x3E]
  776. 000008E8  487A FDD6                pea.l      [PC - 0x22A /* 000006C0, value 0x4E56FFFC */]
  777. 000008EC  2F0E                     move.l     -[A7], A6
  778. 000008EE  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  779. 000008F2  41EE FFA0                lea.l      A0, [A6 - 0x60]
  780. 000008F6  2454                     movea.l    A2, [A4]
  781. 000008F8  43EA 0004                lea.l      A1, [A2 + 0x4]
  782. 000008FC  20D9                     move.l     [A0]+, [A1]+
  783. 000008FE  20D9                     move.l     [A0]+, [A1]+
  784. 00000900  2F0B                     move.l     -[A7], A3
  785. 00000902  41EE FFA8                lea.l      A0, [A6 - 0x58]
  786. 00000906  2F20                     move.l     -[A7], -[A0]
  787. 00000908  2F20                     move.l     -[A7], -[A0]
  788. 0000090A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  789. 0000090E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  790. 00000912  4EBA 0498                jsr        [PC + 0x498 /* 00000DAC */]
  791. 00000916  2254                     movea.l    A1, [A4]
  792. 00000918  41E9 0004                lea.l      A0, [A1 + 0x4]
  793. 0000091C  45EE FFA0                lea.l      A2, [A6 - 0x60]
  794. 00000920  20DA                     move.l     [A0]+, [A2]+
  795. 00000922  20DA                     move.l     [A0]+, [A2]+
  796. 00000924  4267                     clr.w      -[A7]
  797. 00000926  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  798. 0000092A  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  799. 0000092E  3E1F                     move.w     D7, [A7]+
  800. 00000930  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  801. 00000934  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  802. 00000938  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  803. 0000093C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  804. 00000940  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  805. 00000944  4EBA 4C1E                jsr        [PC + 0x4C1E /* 00005564 */]
  806. 00000948  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  807. 0000094C  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  808. 00000950  486E FFC2                pea.l      [A6 - 0x3E]
  809. 00000954  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  810. 00000958  6000 0238                bra        +0x23A /* 00000B92 */
  811. label0000095C:
  812. 0000095C  42A7                     clr.l      -[A7]
  813. 0000095E  4267                     clr.w      -[A7]
  814. 00000960  2054                     movea.l    A0, [A4]
  815. 00000962  2F28 0016                move.l     -[A7], [A0 + 0x16]
  816. 00000966  4EBA FB10                jsr        [PC - 0x4F0 /* 00000478 */]
  817. 0000096A  265F                     movea.l    A3, [A7]+
  818. 0000096C  200B                     move.l     D0, A3
  819. 0000096E  6700 0092                beq        +0x94 /* 00000A02 */
  820. 00000972  486E FFB4                pea.l      [A6 - 0x4C]
  821. 00000976  486D 2C34                pea.l      [A5 + 0x2C34]
  822. 0000097A  3F3C 00C8                move.w     -[A7], 0xC8
  823. 0000097E  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  824. 00000982  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  825. 00000986  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  826. 0000098A  486E FFC2                pea.l      [A6 - 0x3E]
  827. 0000098E  487A FD30                pea.l      [PC - 0x2D0 /* 000006C0, value 0x4E56FFFC */]
  828. 00000992  2F0E                     move.l     -[A7], A6
  829. 00000994  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  830. 00000998  41EE FFA0                lea.l      A0, [A6 - 0x60]
  831. 0000099C  2454                     movea.l    A2, [A4]
  832. 0000099E  43EA 0004                lea.l      A1, [A2 + 0x4]
  833. 000009A2  20D9                     move.l     [A0]+, [A1]+
  834. 000009A4  20D9                     move.l     [A0]+, [A1]+
  835. 000009A6  2F0B                     move.l     -[A7], A3
  836. 000009A8  41EE FFA8                lea.l      A0, [A6 - 0x58]
  837. 000009AC  2F20                     move.l     -[A7], -[A0]
  838. 000009AE  2F20                     move.l     -[A7], -[A0]
  839. 000009B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  840. 000009B4  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  841. 000009B8  4EAD 4792                jsr        [A5 + 0x4792 /* export_2286 */]
  842. 000009BC  2254                     movea.l    A1, [A4]
  843. 000009BE  41E9 0004                lea.l      A0, [A1 + 0x4]
  844. 000009C2  45EE FFA0                lea.l      A2, [A6 - 0x60]
  845. 000009C6  20DA                     move.l     [A0]+, [A2]+
  846. 000009C8  20DA                     move.l     [A0]+, [A2]+
  847. 000009CA  4267                     clr.w      -[A7]
  848. 000009CC  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  849. 000009D0  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  850. 000009D4  3E1F                     move.w     D7, [A7]+
  851. 000009D6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  852. 000009DA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  853. 000009DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  854. 000009E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  855. 000009E6  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  856. 000009EA  4EBA 4B78                jsr        [PC + 0x4B78 /* 00005564 */]
  857. 000009EE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  858. 000009F2  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  859. 000009F6  486E FFC2                pea.l      [A6 - 0x3E]
  860. 000009FA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  861. 000009FE  6000 0192                bra        +0x194 /* 00000B92 */
  862. label00000A02:
  863. 00000A02  42A7                     clr.l      -[A7]
  864. 00000A04  1F3C 0004                move.b     -[A7], 0x4
  865. 00000A08  2054                     movea.l    A0, [A4]
  866. 00000A0A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  867. 00000A0E  4EBA FA68                jsr        [PC - 0x598 /* 00000478 */]
  868. 00000A12  265F                     movea.l    A3, [A7]+
  869. 00000A14  200B                     move.l     D0, A3
  870. 00000A16  6700 0092                beq        +0x94 /* 00000AAA */
  871. 00000A1A  486E FFA8                pea.l      [A6 - 0x58]
  872. 00000A1E  486D 2C3C                pea.l      [A5 + 0x2C3C]
  873. 00000A22  3F3C 00C8                move.w     -[A7], 0xC8
  874. 00000A26  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  875. 00000A2A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  876. 00000A2E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  877. 00000A32  486E FFC2                pea.l      [A6 - 0x3E]
  878. 00000A36  487A FC88                pea.l      [PC - 0x378 /* 000006C0, value 0x4E56FFFC */]
  879. 00000A3A  2F0E                     move.l     -[A7], A6
  880. 00000A3C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  881. 00000A40  41EE FFA0                lea.l      A0, [A6 - 0x60]
  882. 00000A44  2454                     movea.l    A2, [A4]
  883. 00000A46  43EA 0004                lea.l      A1, [A2 + 0x4]
  884. 00000A4A  20D9                     move.l     [A0]+, [A1]+
  885. 00000A4C  20D9                     move.l     [A0]+, [A1]+
  886. 00000A4E  2F0B                     move.l     -[A7], A3
  887. 00000A50  41EE FFA8                lea.l      A0, [A6 - 0x58]
  888. 00000A54  2F20                     move.l     -[A7], -[A0]
  889. 00000A56  2F20                     move.l     -[A7], -[A0]
  890. 00000A58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  891. 00000A5C  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  892. 00000A60  4EAD 47BA                jsr        [A5 + 0x47BA /* export_2291 */]
  893. 00000A64  2254                     movea.l    A1, [A4]
  894. 00000A66  41E9 0004                lea.l      A0, [A1 + 0x4]
  895. 00000A6A  45EE FFA0                lea.l      A2, [A6 - 0x60]
  896. 00000A6E  20DA                     move.l     [A0]+, [A2]+
  897. 00000A70  20DA                     move.l     [A0]+, [A2]+
  898. 00000A72  4267                     clr.w      -[A7]
  899. 00000A74  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  900. 00000A78  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  901. 00000A7C  3E1F                     move.w     D7, [A7]+
  902. 00000A7E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  903. 00000A82  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  904. 00000A86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  905. 00000A8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  906. 00000A8E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  907. 00000A92  4EBA 4AD0                jsr        [PC + 0x4AD0 /* 00005564 */]
  908. 00000A96  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  909. 00000A9A  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  910. 00000A9E  486E FFC2                pea.l      [A6 - 0x3E]
  911. 00000AA2  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  912. 00000AA6  6000 00EA                bra        +0xEC /* 00000B92 */
  913. label00000AAA:
  914. 00000AAA  3E3C 98E0                move.w     D7, 0x98E0
  915. 00000AAE  6000 00E2                bra        +0xE4 /* 00000B92 */
  916. label00000AB2:
  917. 00000AB2  42A7                     clr.l      -[A7]
  918. 00000AB4  4267                     clr.w      -[A7]
  919. 00000AB6  2054                     movea.l    A0, [A4]
  920. 00000AB8  2F28 0016                move.l     -[A7], [A0 + 0x16]
  921. 00000ABC  4EBA F9BA                jsr        [PC - 0x646 /* 00000478 */]
  922. 00000AC0  265F                     movea.l    A3, [A7]+
  923. 00000AC2  200B                     move.l     D0, A3
  924. 00000AC4  6700 0090                beq        +0x92 /* 00000B56 */
  925. 00000AC8  486E FFB4                pea.l      [A6 - 0x4C]
  926. 00000ACC  486D 2C34                pea.l      [A5 + 0x2C34]
  927. 00000AD0  3F3C 00C8                move.w     -[A7], 0xC8
  928. 00000AD4  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  929. 00000AD8  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  930. 00000ADC  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  931. 00000AE0  486E FFC2                pea.l      [A6 - 0x3E]
  932. 00000AE4  487A FBDA                pea.l      [PC - 0x426 /* 000006C0, value 0x4E56FFFC */]
  933. 00000AE8  2F0E                     move.l     -[A7], A6
  934. 00000AEA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  935. 00000AEE  41EE FFA0                lea.l      A0, [A6 - 0x60]
  936. 00000AF2  2454                     movea.l    A2, [A4]
  937. 00000AF4  43EA 0004                lea.l      A1, [A2 + 0x4]
  938. 00000AF8  20D9                     move.l     [A0]+, [A1]+
  939. 00000AFA  20D9                     move.l     [A0]+, [A1]+
  940. 00000AFC  2F0B                     move.l     -[A7], A3
  941. 00000AFE  41EE FFA8                lea.l      A0, [A6 - 0x58]
  942. 00000B02  2F20                     move.l     -[A7], -[A0]
  943. 00000B04  2F20                     move.l     -[A7], -[A0]
  944. 00000B06  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  945. 00000B0A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  946. 00000B0E  4EAD 4792                jsr        [A5 + 0x4792 /* export_2286 */]
  947. 00000B12  2254                     movea.l    A1, [A4]
  948. 00000B14  41E9 0004                lea.l      A0, [A1 + 0x4]
  949. 00000B18  45EE FFA0                lea.l      A2, [A6 - 0x60]
  950. 00000B1C  20DA                     move.l     [A0]+, [A2]+
  951. 00000B1E  20DA                     move.l     [A0]+, [A2]+
  952. 00000B20  4267                     clr.w      -[A7]
  953. 00000B22  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  954. 00000B26  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  955. 00000B2A  3E1F                     move.w     D7, [A7]+
  956. 00000B2C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  957. 00000B30  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  958. 00000B34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  959. 00000B38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  960. 00000B3C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  961. 00000B40  4EBA 4A22                jsr        [PC + 0x4A22 /* 00005564 */]
  962. 00000B44  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  963. 00000B48  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  964. 00000B4C  486E FFC2                pea.l      [A6 - 0x3E]
  965. 00000B50  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  966. 00000B54  603C                     bra        +0x3E /* 00000B92 */
  967. label00000B56:
  968. 00000B56  42A7                     clr.l      -[A7]
  969. 00000B58  1F3C 0003                move.b     -[A7], 0x3
  970. 00000B5C  2054                     movea.l    A0, [A4]
  971. 00000B5E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  972. 00000B62  4EBA F914                jsr        [PC - 0x6EC /* 00000478 */]
  973. 00000B66  265F                     movea.l    A3, [A7]+
  974. 00000B68  200B                     move.l     D0, A3
  975. 00000B6A  6706                     beq        +0x8 /* 00000B72 */
  976. 00000B6C  3E3C 98CC                move.w     D7, 0x98CC
  977. 00000B70  6020                     bra        +0x22 /* 00000B92 */
  978. label00000B72:
  979. 00000B72  42A7                     clr.l      -[A7]
  980. 00000B74  1F3C 0001                move.b     -[A7], 0x1
  981. 00000B78  2054                     movea.l    A0, [A4]
  982. 00000B7A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  983. 00000B7E  4EBA F8F8                jsr        [PC - 0x708 /* 00000478 */]
  984. 00000B82  265F                     movea.l    A3, [A7]+
  985. 00000B84  200B                     move.l     D0, A3
  986. 00000B86  6706                     beq        +0x8 /* 00000B8E */
  987. 00000B88  3E3C 98CC                move.w     D7, 0x98CC
  988. 00000B8C  6004                     bra        +0x6 /* 00000B92 */
  989. label00000B8E:
  990. 00000B8E  3E3C 98E0                move.w     D7, 0x98E0
  991. label00000B92:
  992. 00000B92  3D47 001C                move.w     [A6 + 0x1C], D7
  993. 00000B96  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  994. 00000B9A  4E5E                     unlink     A6
  995. 00000B9C  205F                     movea.l    A0, [A7]+
  996. 00000B9E  DEFC 0014                add.w      A7, 0x14
  997. 00000BA2  4ED0                     jmp        [A0]
  998. fn00000BA4:
  999. 00000BA4  4E56 FFF4                link       A6, -0x000C
  1000. 00000BA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1001. 00000BAC  2E2E 000C                move.l     D7, [A6 + 0xC]
  1002. 00000BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1003. 00000BB4  4246                     clr.w      D6
  1004. 00000BB6  42A7                     clr.l      -[A7]
  1005. 00000BB8  1F3C 0003                move.b     -[A7], 0x3
  1006. 00000BBC  2054                     movea.l    A0, [A4]
  1007. 00000BBE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1008. 00000BC2  4EBA F8B4                jsr        [PC - 0x74C /* 00000478 */]
  1009. 00000BC6  265F                     movea.l    A3, [A7]+
  1010. 00000BC8  200B                     move.l     D0, A3
  1011. 00000BCA  670C                     beq        +0xE /* 00000BD8 */
  1012. 00000BCC  2047                     movea.l    A0, D7
  1013. 00000BCE  317C 0005 0006           move.w     [A0 + 0x6], 0x5
  1014. 00000BD4  6000 00AC                bra        +0xAE /* 00000C82 */
  1015. label00000BD8:
  1016. 00000BD8  42A7                     clr.l      -[A7]
  1017. 00000BDA  1F3C 0002                move.b     -[A7], 0x2
  1018. 00000BDE  2054                     movea.l    A0, [A4]
  1019. 00000BE0  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1020. 00000BE4  4EBA F892                jsr        [PC - 0x76E /* 00000478 */]
  1021. 00000BE8  265F                     movea.l    A3, [A7]+
  1022. 00000BEA  200B                     move.l     D0, A3
  1023. 00000BEC  670C                     beq        +0xE /* 00000BFA */
  1024. 00000BEE  2047                     movea.l    A0, D7
  1025. 00000BF0  317C 0004 0006           move.w     [A0 + 0x6], 0x4
  1026. 00000BF6  6000 008A                bra        +0x8C /* 00000C82 */
  1027. label00000BFA:
  1028. 00000BFA  42A7                     clr.l      -[A7]
  1029. 00000BFC  1F3C 0001                move.b     -[A7], 0x1
  1030. 00000C00  2054                     movea.l    A0, [A4]
  1031. 00000C02  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1032. 00000C06  4EBA F870                jsr        [PC - 0x790 /* 00000478 */]
  1033. 00000C0A  265F                     movea.l    A3, [A7]+
  1034. 00000C0C  200B                     move.l     D0, A3
  1035. 00000C0E  670A                     beq        +0xC /* 00000C1A */
  1036. 00000C10  2047                     movea.l    A0, D7
  1037. 00000C12  317C 0003 0006           move.w     [A0 + 0x6], 0x3
  1038. 00000C18  6068                     bra        +0x6A /* 00000C82 */
  1039. label00000C1A:
  1040. 00000C1A  42A7                     clr.l      -[A7]
  1041. 00000C1C  4267                     clr.w      -[A7]
  1042. 00000C1E  2054                     movea.l    A0, [A4]
  1043. 00000C20  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1044. 00000C24  4EBA F852                jsr        [PC - 0x7AE /* 00000478 */]
  1045. 00000C28  265F                     movea.l    A3, [A7]+
  1046. 00000C2A  200B                     move.l     D0, A3
  1047. 00000C2C  670A                     beq        +0xC /* 00000C38 */
  1048. 00000C2E  2047                     movea.l    A0, D7
  1049. 00000C30  317C 0002 0006           move.w     [A0 + 0x6], 0x2
  1050. 00000C36  604A                     bra        +0x4C /* 00000C82 */
  1051. label00000C38:
  1052. 00000C38  42A7                     clr.l      -[A7]
  1053. 00000C3A  1F3C 0004                move.b     -[A7], 0x4
  1054. 00000C3E  2054                     movea.l    A0, [A4]
  1055. 00000C40  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1056. 00000C44  4EBA F832                jsr        [PC - 0x7CE /* 00000478 */]
  1057. 00000C48  265F                     movea.l    A3, [A7]+
  1058. 00000C4A  200B                     move.l     D0, A3
  1059. 00000C4C  670A                     beq        +0xC /* 00000C58 */
  1060. 00000C4E  2047                     movea.l    A0, D7
  1061. 00000C50  317C 0006 0006           move.w     [A0 + 0x6], 0x6
  1062. 00000C56  602A                     bra        +0x2C /* 00000C82 */
  1063. label00000C58:
  1064. 00000C58  42A7                     clr.l      -[A7]
  1065. 00000C5A  1F3C 0005                move.b     -[A7], 0x5
  1066. 00000C5E  2054                     movea.l    A0, [A4]
  1067. 00000C60  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1068. 00000C64  4EBA F812                jsr        [PC - 0x7EE /* 00000478 */]
  1069. 00000C68  265F                     movea.l    A3, [A7]+
  1070. 00000C6A  200B                     move.l     D0, A3
  1071. 00000C6C  670A                     beq        +0xC /* 00000C78 */
  1072. 00000C6E  2047                     movea.l    A0, D7
  1073. 00000C70  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  1074. 00000C76  600A                     bra        +0xC /* 00000C82 */
  1075. label00000C78:
  1076. 00000C78  3C3C 98E0                move.w     D6, 0x98E0
  1077. 00000C7C  2047                     movea.l    A0, D7
  1078. 00000C7E  4268 0006                clr.w      [A0 + 0x6]
  1079. label00000C82:
  1080. 00000C82  4A46                     tst.w      D6
  1081. 00000C84  57C0                     seq        D0
  1082. 00000C86  220B                     move.l     D1, A3
  1083. 00000C88  56C1                     sne        D1
  1084. 00000C8A  C001                     and.b      D0, D1
  1085. 00000C8C  6722                     beq        +0x24 /* 00000CB0 */
  1086. 00000C8E  486E FFFA                pea.l      [A6 - 0x6]
  1087. 00000C92  2F0B                     move.l     -[A7], A3
  1088. 00000C94  4EAD 4812                jsr        [A5 + 0x4812 /* export_2302 */]
  1089. 00000C98  2047                     movea.l    A0, D7
  1090. 00000C9A  216E FFFA 0002           move.l     [A0 + 0x2], [A6 - 0x6]
  1091. 00000CA0  2047                     movea.l    A0, D7
  1092. 00000CA2  2253                     movea.l    A1, [A3]
  1093. 00000CA4  30A9 0002                move.w     [A0], [A1 + 0x2]
  1094. 00000CA8  2047                     movea.l    A0, D7
  1095. 00000CAA  3169 003E 0008           move.w     [A0 + 0x8], [A1 + 0x3E]
  1096. label00000CB0:
  1097. 00000CB0  3D46 0010                move.w     [A6 + 0x10], D6
  1098. 00000CB4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1099. 00000CB8  4E5E                     unlink     A6
  1100. 00000CBA  205F                     movea.l    A0, [A7]+
  1101. 00000CBC  504F                     addq.w     A7, 8
  1102. 00000CBE  4ED0                     jmp        [A0]
  1103. 00000CC0  4E56 0000                link       A6, 0
  1104. 00000CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1105. 00000CC8  4AA8 FFBE                tst.l      [A0 - 0x42]
  1106. 00000CCC  6708                     beq        +0xA /* 00000CD6 */
  1107. 00000CCE  2F28 FFBE                move.l     -[A7], [A0 - 0x42]
  1108. 00000CD2  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  1109. label00000CD6:
  1110. 00000CD6  4E5E                     unlink     A6
  1111. 00000CD8  205F                     movea.l    A0, [A7]+
  1112. 00000CDA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1113. 00000CDE  4ED0                     jmp        [A0]
  1114. fn00000CE0:
  1115. 00000CE0  4E56 FFBE                link       A6, -0x0042
  1116. 00000CE4  486E FFBE                pea.l      [A6 - 0x42]
  1117. 00000CE8  486D 2C44                pea.l      [A5 + 0x2C44]
  1118. 00000CEC  3F3C 001A                move.w     -[A7], 0x1A
  1119. 00000CF0  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1120. 00000CF4  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1121. 00000CF8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1122. 00000CFC  486E FFC2                pea.l      [A6 - 0x3E]
  1123. 00000D00  487A FFBE                pea.l      [PC - 0x42 /* 00000CC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1124. 00000D04  2F0E                     move.l     -[A7], A6
  1125. 00000D06  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1126. 00000D0A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1127. 00000D0E  41EE 0010                lea.l      A0, [A6 + 0x10]
  1128. 00000D12  2F20                     move.l     -[A7], -[A0]
  1129. 00000D14  2F20                     move.l     -[A7], -[A0]
  1130. 00000D16  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1131. 00000D1A  4EBA F77C                jsr        [PC - 0x884 /* 00000498 */]
  1132. 00000D1E  486E FFC2                pea.l      [A6 - 0x3E]
  1133. 00000D22  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1134. 00000D26  2D6E FFBE 0012           move.l     [A6 + 0x12], [A6 - 0x42]
  1135. 00000D2C  4E5E                     unlink     A6
  1136. 00000D2E  205F                     movea.l    A0, [A7]+
  1137. 00000D30  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1138. 00000D34  4ED0                     jmp        [A0]
  1139. 00000D36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1140. // begin alternate branch 00000D38-00000D3C
  1141. export_1922:
  1142. fn00000D38:
  1143. 00000D38  4E56 FFF8                link       A6, -0x0008
  1144. // end alternate branch 00000D38-00000D3C
  1145. export_1922: // at 00000D38 (misaligned)
  1146. fn00000D38: // (misaligned)
  1147. 00000D3A  FFF8                     .invalid   <<F/7/7>>
  1148. 00000D3C  206E 0008                movea.l    A0, [A6 + 0x8]
  1149. 00000D40  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1150. 00000D44  4240                     clr.w      D0
  1151. 00000D46  102E FFFF                move.b     D0, [A6 - 0x1]
  1152. 00000D4A  1D40 FFF8                move.b     [A6 - 0x8], D0
  1153. 00000D4E  4240                     clr.w      D0
  1154. 00000D50  102E FFFE                move.b     D0, [A6 - 0x2]
  1155. 00000D54  1D40 FFF9                move.b     [A6 - 0x7], D0
  1156. 00000D58  4240                     clr.w      D0
  1157. 00000D5A  102E FFFD                move.b     D0, [A6 - 0x3]
  1158. 00000D5E  1D40 FFFA                move.b     [A6 - 0x6], D0
  1159. 00000D62  4240                     clr.w      D0
  1160. 00000D64  102E FFFC                move.b     D0, [A6 - 0x4]
  1161. 00000D68  1D40 FFFB                move.b     [A6 - 0x5], D0
  1162. 00000D6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1163. 00000D70  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1164. 00000D74  4E5E                     unlink     A6
  1165. 00000D76  2E9F                     move.l     [A7], [A7]+
  1166. 00000D78  4E75                     rts
  1167. 00000D7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1168. // begin alternate branch 00000D7C-00000D80
  1169. export_1923:
  1170. fn00000D7C:
  1171. 00000D7C  4E56 FFFC                link       A6, -0x0004
  1172. // end alternate branch 00000D7C-00000D80
  1173. export_1923: // at 00000D7C (misaligned)
  1174. fn00000D7C: // (misaligned)
  1175. 00000D7E  FFFC                     .invalid   <<F/7/7>>
  1176. 00000D80  206E 0008                movea.l    A0, [A6 + 0x8]
  1177. 00000D84  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  1178. 00000D88  4240                     clr.w      D0
  1179. 00000D8A  102E FFFF                move.b     D0, [A6 - 0x1]
  1180. 00000D8E  1D40 FFFC                move.b     [A6 - 0x4], D0
  1181. 00000D92  4240                     clr.w      D0
  1182. 00000D94  102E FFFE                move.b     D0, [A6 - 0x2]
  1183. 00000D98  1D40 FFFD                move.b     [A6 - 0x3], D0
  1184. 00000D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  1185. 00000DA0  30AE FFFC                move.w     [A0], [A6 - 0x4]
  1186. 00000DA4  4E5E                     unlink     A6
  1187. 00000DA6  2E9F                     move.l     [A7], [A7]+
  1188. 00000DA8  4E75                     rts
  1189. 00000DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1190. // begin alternate branch 00000DAC-00000DB0
  1191. fn00000DAC:
  1192. 00000DAC  4E56 FFF8                link       A6, -0x0008
  1193. // end alternate branch 00000DAC-00000DB0
  1194. fn00000DAC: // (misaligned)
  1195. 00000DAE  FFF8                     .invalid   <<F/7/7>>
  1196. 00000DB0  206E 000C                movea.l    A0, [A6 + 0xC]
  1197. 00000DB4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1198. 00000DB8  22D8                     move.l     [A1]+, [A0]+
  1199. 00000DBA  22D8                     move.l     [A1]+, [A0]+
  1200. 00000DBC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1201. 00000DC0  41EE 0018                lea.l      A0, [A6 + 0x18]
  1202. 00000DC4  2F20                     move.l     -[A7], -[A0]
  1203. 00000DC6  2F20                     move.l     -[A7], -[A0]
  1204. 00000DC8  486E FFF8                pea.l      [A6 - 0x8]
  1205. 00000DCC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1206. 00000DD0  4EBA 0BEA                jsr        [PC + 0xBEA /* 000019BC */]
  1207. 00000DD4  4E5E                     unlink     A6
  1208. 00000DD6  205F                     movea.l    A0, [A7]+
  1209. 00000DD8  DEFC 0014                add.w      A7, 0x14
  1210. 00000DDC  4ED0                     jmp        [A0]
  1211. 00000DDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1212. export_1924: // at 00000DE0 (misaligned)
  1213. 00000DE2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1214. 00000DE6  0008 4EBA                ori.b      A0, 0xBA
  1215. 00000DEA  0C06 4E5E                cmpi.b     D6, 0x5E /* '^' */
  1216. 00000DEE  2E9F                     move.l     [A7], [A7]+
  1217. 00000DF0  4E75                     rts
  1218. 00000DF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1219. export_1925: // at 00000DF4 (misaligned)
  1220. 00000DF6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1221. 00000DFA  0008 7004                ori.b      A0, 0x4
  1222. 00000DFE  2050                     movea.l    A0, [A0]
  1223. 00000E00  B068 0006                cmp.w      D0, [A0 + 0x6]
  1224. 00000E04  660E                     bne        +0x10 /* 00000E14 */
  1225. 00000E06  42A7                     clr.l      -[A7]
  1226. 00000E08  3F3C 03EC                move.w     -[A7], 0x3EC
  1227. 00000E0C  AA18                     syscall    GetCTable
  1228. 00000E0E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1229. 00000E12  600C                     bra        +0xE /* 00000E20 */
  1230. label00000E14:
  1231. 00000E14  42A7                     clr.l      -[A7]
  1232. 00000E16  3F3C 03F0                move.w     -[A7], 0x3F0
  1233. 00000E1A  AA18                     syscall    GetCTable
  1234. 00000E1C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1235. label00000E20:
  1236. 00000E20  4E5E                     unlink     A6
  1237. 00000E22  2E9F                     move.l     [A7], [A7]+
  1238. 00000E24  4E75                     rts
  1239. 00000E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1240. export_1926: // at 00000E28 (misaligned)
  1241. 00000E2A  0000 2F0C                ori.b      D0, 0xC
  1242. 00000E2E  286E 0008                movea.l    A4, [A6 + 0x8]
  1243. 00000E32  422E 000C                clr.b      [A6 + 0xC]
  1244. 00000E36  2054                     movea.l    A0, [A4]
  1245. 00000E38  3028 0022                move.w     D0, [A0 + 0x22]
  1246. 00000E3C  0440 8029                subi.w     D0, 0x8029
  1247. 00000E40  6700 0082                beq        +0x84 /* 00000EC4 */
  1248. 00000E44  0440 7FD8                subi.w     D0, 0x7FD8
  1249. 00000E48  670A                     beq        +0xC /* 00000E54 */
  1250. 00000E4A  5940                     subq.w     D0, 4
  1251. 00000E4C  6700 008C                beq        +0x8E /* 00000EDA */
  1252. 00000E50  6000 00F2                bra        +0xF4 /* 00000F44 */
  1253. label00000E54:
  1254. 00000E54  7004                     moveq.l    D0, 0x04
  1255. 00000E56  2054                     movea.l    A0, [A4]
  1256. 00000E58  B068 0006                cmp.w      D0, [A0 + 0x6]
  1257. 00000E5C  662A                     bne        +0x2C /* 00000E88 */
  1258. 00000E5E  7005                     moveq.l    D0, 0x05
  1259. 00000E60  6B1A                     bmi        +0x1C /* 00000E7C */
  1260. 00000E62  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1261. 00000E66  6E14                     bgt        +0x16 /* 00000E7C */
  1262. 00000E68  2254                     movea.l    A1, [A4]
  1263. 00000E6A  41E9 0072                lea.l      A0, [A1 + 0x72]
  1264. 00000E6E  3200                     move.w     D1, D0
  1265. 00000E70  E649                     lsr        D1.w, 3
  1266. 00000E72  4441                     neg.w      D1
  1267. 00000E74  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1268. 00000E78  0A3C 0004                xori.b     ccr, 4
  1269. label00000E7C:
  1270. 00000E7C  57C0                     seq        D0
  1271. 00000E7E  4400                     neg.b      D0
  1272. 00000E80  1D40 000C                move.b     [A6 + 0xC], D0
  1273. 00000E84  6000 00C2                bra        +0xC4 /* 00000F48 */
  1274. label00000E88:
  1275. 00000E88  7008                     moveq.l    D0, 0x08
  1276. 00000E8A  2054                     movea.l    A0, [A4]
  1277. 00000E8C  B068 0006                cmp.w      D0, [A0 + 0x6]
  1278. 00000E90  662A                     bne        +0x2C /* 00000EBC */
  1279. 00000E92  7005                     moveq.l    D0, 0x05
  1280. 00000E94  6B1A                     bmi        +0x1C /* 00000EB0 */
  1281. 00000E96  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1282. 00000E9A  6E14                     bgt        +0x16 /* 00000EB0 */
  1283. 00000E9C  2254                     movea.l    A1, [A4]
  1284. 00000E9E  41E9 0072                lea.l      A0, [A1 + 0x72]
  1285. 00000EA2  3200                     move.w     D1, D0
  1286. 00000EA4  E649                     lsr        D1.w, 3
  1287. 00000EA6  4441                     neg.w      D1
  1288. 00000EA8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1289. 00000EAC  0A3C 0004                xori.b     ccr, 4
  1290. label00000EB0:
  1291. 00000EB0  57C0                     seq        D0
  1292. 00000EB2  4400                     neg.b      D0
  1293. 00000EB4  1D40 000C                move.b     [A6 + 0xC], D0
  1294. 00000EB8  6000 008E                bra        +0x90 /* 00000F48 */
  1295. label00000EBC:
  1296. 00000EBC  422E 000C                clr.b      [A6 + 0xC]
  1297. 00000EC0  6000 0086                bra        +0x88 /* 00000F48 */
  1298. label00000EC4:
  1299. 00000EC4  7004                     moveq.l    D0, 0x04
  1300. 00000EC6  2054                     movea.l    A0, [A4]
  1301. 00000EC8  B068 0006                cmp.w      D0, [A0 + 0x6]
  1302. 00000ECC  6606                     bne        +0x8 /* 00000ED4 */
  1303. 00000ECE  422E 000C                clr.b      [A6 + 0xC]
  1304. 00000ED2  6074                     bra        +0x76 /* 00000F48 */
  1305. label00000ED4:
  1306. 00000ED4  422E 000C                clr.b      [A6 + 0xC]
  1307. 00000ED8  606E                     bra        +0x70 /* 00000F48 */
  1308. label00000EDA:
  1309. 00000EDA  7004                     moveq.l    D0, 0x04
  1310. 00000EDC  2054                     movea.l    A0, [A4]
  1311. 00000EDE  B068 0006                cmp.w      D0, [A0 + 0x6]
  1312. 00000EE2  6628                     bne        +0x2A /* 00000F0C */
  1313. 00000EE4  7005                     moveq.l    D0, 0x05
  1314. 00000EE6  6B1A                     bmi        +0x1C /* 00000F02 */
  1315. 00000EE8  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1316. 00000EEC  6E14                     bgt        +0x16 /* 00000F02 */
  1317. 00000EEE  2254                     movea.l    A1, [A4]
  1318. 00000EF0  41E9 0072                lea.l      A0, [A1 + 0x72]
  1319. 00000EF4  3200                     move.w     D1, D0
  1320. 00000EF6  E649                     lsr        D1.w, 3
  1321. 00000EF8  4441                     neg.w      D1
  1322. 00000EFA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1323. 00000EFE  0A3C 0004                xori.b     ccr, 4
  1324. label00000F02:
  1325. 00000F02  57C0                     seq        D0
  1326. 00000F04  4400                     neg.b      D0
  1327. 00000F06  1D40 000C                move.b     [A6 + 0xC], D0
  1328. 00000F0A  603C                     bra        +0x3E /* 00000F48 */
  1329. label00000F0C:
  1330. 00000F0C  7008                     moveq.l    D0, 0x08
  1331. 00000F0E  2054                     movea.l    A0, [A4]
  1332. 00000F10  B068 0006                cmp.w      D0, [A0 + 0x6]
  1333. 00000F14  6628                     bne        +0x2A /* 00000F3E */
  1334. 00000F16  7005                     moveq.l    D0, 0x05
  1335. 00000F18  6B1A                     bmi        +0x1C /* 00000F34 */
  1336. 00000F1A  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  1337. 00000F1E  6E14                     bgt        +0x16 /* 00000F34 */
  1338. 00000F20  2254                     movea.l    A1, [A4]
  1339. 00000F22  41E9 0072                lea.l      A0, [A1 + 0x72]
  1340. 00000F26  3200                     move.w     D1, D0
  1341. 00000F28  E649                     lsr        D1.w, 3
  1342. 00000F2A  4441                     neg.w      D1
  1343. 00000F2C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1344. 00000F30  0A3C 0004                xori.b     ccr, 4
  1345. label00000F34:
  1346. 00000F34  57C0                     seq        D0
  1347. 00000F36  4400                     neg.b      D0
  1348. 00000F38  1D40 000C                move.b     [A6 + 0xC], D0
  1349. 00000F3C  600A                     bra        +0xC /* 00000F48 */
  1350. label00000F3E:
  1351. 00000F3E  422E 000C                clr.b      [A6 + 0xC]
  1352. 00000F42  6004                     bra        +0x6 /* 00000F48 */
  1353. label00000F44:
  1354. 00000F44  422E 000C                clr.b      [A6 + 0xC]
  1355. label00000F48:
  1356. 00000F48  285F                     movea.l    A4, [A7]+
  1357. 00000F4A  4E5E                     unlink     A6
  1358. 00000F4C  2E9F                     move.l     [A7], [A7]+
  1359. 00000F4E  4E75                     rts
  1360. export_1927:
  1361. 00000F50  4E56 FFFE                link       A6, -0x0002
  1362. 00000F54  48E7 0118                movem.l    -[A7], D7,A3,A4
  1363. 00000F58  266E 0008                movea.l    A3, [A6 + 0x8]
  1364. 00000F5C  284B                     movea.l    A4, A3
  1365. 00000F5E  4247                     clr.w      D7
  1366. 00000F60  2054                     movea.l    A0, [A4]
  1367. 00000F62  3028 0022                move.w     D0, [A0 + 0x22]
  1368. 00000F66  0440 8029                subi.w     D0, 0x8029
  1369. 00000F6A  677C                     beq        +0x7E /* 00000FE8 */
  1370. 00000F6C  0440 7FD8                subi.w     D0, 0x7FD8
  1371. 00000F70  670A                     beq        +0xC /* 00000F7C */
  1372. 00000F72  5940                     subq.w     D0, 4
  1373. 00000F74  6700 008E                beq        +0x90 /* 00001004 */
  1374. 00000F78  6000 00EC                bra        +0xEE /* 00001066 */
  1375. label00000F7C:
  1376. 00000F7C  7004                     moveq.l    D0, 0x04
  1377. 00000F7E  2054                     movea.l    A0, [A4]
  1378. 00000F80  B068 0006                cmp.w      D0, [A0 + 0x6]
  1379. 00000F84  6628                     bne        +0x2A /* 00000FAE */
  1380. 00000F86  4267                     clr.w      -[A7]
  1381. 00000F88  2F0B                     move.l     -[A7], A3
  1382. 00000F8A  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  1383. 00000F8E  101F                     move.b     D0, [A7]+
  1384. 00000F90  670E                     beq        +0x10 /* 00000FA0 */
  1385. 00000F92  4267                     clr.w      -[A7]
  1386. 00000F94  2F0B                     move.l     -[A7], A3
  1387. 00000F96  4EBA 1C04                jsr        [PC + 0x1C04 /* 00002B9C */]
  1388. 00000F9A  3E1F                     move.w     D7, [A7]+
  1389. 00000F9C  6000 00CC                bra        +0xCE /* 0000106A */
  1390. label00000FA0:
  1391. 00000FA0  4267                     clr.w      -[A7]
  1392. 00000FA2  2F0B                     move.l     -[A7], A3
  1393. 00000FA4  4EBA 0EAA                jsr        [PC + 0xEAA /* 00001E50 */]
  1394. 00000FA8  3E1F                     move.w     D7, [A7]+
  1395. 00000FAA  6000 00BE                bra        +0xC0 /* 0000106A */
  1396. label00000FAE:
  1397. 00000FAE  7008                     moveq.l    D0, 0x08
  1398. 00000FB0  2054                     movea.l    A0, [A4]
  1399. 00000FB2  B068 0006                cmp.w      D0, [A0 + 0x6]
  1400. 00000FB6  6628                     bne        +0x2A /* 00000FE0 */
  1401. 00000FB8  4267                     clr.w      -[A7]
  1402. 00000FBA  2F0B                     move.l     -[A7], A3
  1403. 00000FBC  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  1404. 00000FC0  101F                     move.b     D0, [A7]+
  1405. 00000FC2  670E                     beq        +0x10 /* 00000FD2 */
  1406. 00000FC4  4267                     clr.w      -[A7]
  1407. 00000FC6  2F0B                     move.l     -[A7], A3
  1408. 00000FC8  4EBA 1BD2                jsr        [PC + 0x1BD2 /* 00002B9C */]
  1409. 00000FCC  3E1F                     move.w     D7, [A7]+
  1410. 00000FCE  6000 009A                bra        +0x9C /* 0000106A */
  1411. label00000FD2:
  1412. 00000FD2  4267                     clr.w      -[A7]
  1413. 00000FD4  2F0B                     move.l     -[A7], A3
  1414. 00000FD6  4EBA 110C                jsr        [PC + 0x110C /* 000020E4 */]
  1415. 00000FDA  3E1F                     move.w     D7, [A7]+
  1416. 00000FDC  6000 008C                bra        +0x8E /* 0000106A */
  1417. label00000FE0:
  1418. 00000FE0  3E3C 98E0                move.w     D7, 0x98E0
  1419. 00000FE4  6000 0084                bra        +0x86 /* 0000106A */
  1420. label00000FE8:
  1421. 00000FE8  7004                     moveq.l    D0, 0x04
  1422. 00000FEA  2054                     movea.l    A0, [A4]
  1423. 00000FEC  B068 0006                cmp.w      D0, [A0 + 0x6]
  1424. 00000FF0  660C                     bne        +0xE /* 00000FFE */
  1425. 00000FF2  4267                     clr.w      -[A7]
  1426. 00000FF4  2F0B                     move.l     -[A7], A3
  1427. 00000FF6  4EBA 0188                jsr        [PC + 0x188 /* 00001180 */]
  1428. 00000FFA  3E1F                     move.w     D7, [A7]+
  1429. 00000FFC  606C                     bra        +0x6E /* 0000106A */
  1430. label00000FFE:
  1431. 00000FFE  3E3C 98E0                move.w     D7, 0x98E0
  1432. 00001002  6066                     bra        +0x68 /* 0000106A */
  1433. label00001004:
  1434. 00001004  7004                     moveq.l    D0, 0x04
  1435. 00001006  2054                     movea.l    A0, [A4]
  1436. 00001008  B068 0006                cmp.w      D0, [A0 + 0x6]
  1437. 0000100C  6624                     bne        +0x26 /* 00001032 */
  1438. 0000100E  4267                     clr.w      -[A7]
  1439. 00001010  2F0B                     move.l     -[A7], A3
  1440. 00001012  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  1441. 00001016  101F                     move.b     D0, [A7]+
  1442. 00001018  670C                     beq        +0xE /* 00001026 */
  1443. 0000101A  4267                     clr.w      -[A7]
  1444. 0000101C  2F0B                     move.l     -[A7], A3
  1445. 0000101E  4EBA 1DB4                jsr        [PC + 0x1DB4 /* 00002DD4 */]
  1446. 00001022  3E1F                     move.w     D7, [A7]+
  1447. 00001024  6044                     bra        +0x46 /* 0000106A */
  1448. label00001026:
  1449. 00001026  4267                     clr.w      -[A7]
  1450. 00001028  2F0B                     move.l     -[A7], A3
  1451. 0000102A  4EBA 1358                jsr        [PC + 0x1358 /* 00002384 */]
  1452. 0000102E  3E1F                     move.w     D7, [A7]+
  1453. 00001030  6038                     bra        +0x3A /* 0000106A */
  1454. label00001032:
  1455. 00001032  7008                     moveq.l    D0, 0x08
  1456. 00001034  2054                     movea.l    A0, [A4]
  1457. 00001036  B068 0006                cmp.w      D0, [A0 + 0x6]
  1458. 0000103A  6624                     bne        +0x26 /* 00001060 */
  1459. 0000103C  4267                     clr.w      -[A7]
  1460. 0000103E  2F0B                     move.l     -[A7], A3
  1461. 00001040  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  1462. 00001044  101F                     move.b     D0, [A7]+
  1463. 00001046  670C                     beq        +0xE /* 00001054 */
  1464. 00001048  4267                     clr.w      -[A7]
  1465. 0000104A  2F0B                     move.l     -[A7], A3
  1466. 0000104C  4EBA 1D86                jsr        [PC + 0x1D86 /* 00002DD4 */]
  1467. 00001050  3E1F                     move.w     D7, [A7]+
  1468. 00001052  6016                     bra        +0x18 /* 0000106A */
  1469. label00001054:
  1470. 00001054  4267                     clr.w      -[A7]
  1471. 00001056  2F0B                     move.l     -[A7], A3
  1472. 00001058  4EBA 178E                jsr        [PC + 0x178E /* 000027E8 */]
  1473. 0000105C  3E1F                     move.w     D7, [A7]+
  1474. 0000105E  600A                     bra        +0xC /* 0000106A */
  1475. label00001060:
  1476. 00001060  3E3C 98E0                move.w     D7, 0x98E0
  1477. 00001064  6004                     bra        +0x6 /* 0000106A */
  1478. label00001066:
  1479. 00001066  3E3C 98E0                move.w     D7, 0x98E0
  1480. label0000106A:
  1481. 0000106A  3D47 000C                move.w     [A6 + 0xC], D7
  1482. 0000106E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1483. 00001072  4E5E                     unlink     A6
  1484. 00001074  2E9F                     move.l     [A7], [A7]+
  1485. 00001076  4E75                     rts
  1486. 00001078  4E56 FFFC                link       A6, -0x0004
  1487. 0000107C  2F0C                     move.l     -[A7], A4
  1488. 0000107E  286E 0008                movea.l    A4, [A6 + 0x8]
  1489. 00001082  204C                     movea.l    A0, A4
  1490. 00001084  5088                     addq.l     A0, 8
  1491. 00001086  2050                     movea.l    A0, [A0]
  1492. 00001088  2D48 FFFC                move.l     [A6 - 0x4], A0
  1493. 0000108C  4AAC FFA4                tst.l      [A4 - 0x5C]
  1494. 00001090  6716                     beq        +0x18 /* 000010A8 */
  1495. 00001092  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  1496. 00001096  205F                     movea.l    A0, [A7]+
  1497. 00001098  A02A                     syscall    HUnlock
  1498. 0000109A  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  1499. 0000109E  205F                     movea.l    A0, [A7]+
  1500. 000010A0  A023                     syscall    DisposHandle/DisposeHandle
  1501. 000010A2  7000                     moveq.l    D0, 0x00
  1502. 000010A4  2940 FFA4                move.l     [A4 - 0x5C], D0
  1503. label000010A8:
  1504. 000010A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1505. 000010AC  4EBA 3FF6                jsr        [PC + 0x3FF6 /* 000050A4 */]
  1506. 000010B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1507. 000010B4  4EBA 42B2                jsr        [PC + 0x42B2 /* 00005368 */]
  1508. 000010B8  285F                     movea.l    A4, [A7]+
  1509. 000010BA  4E5E                     unlink     A6
  1510. 000010BC  205F                     movea.l    A0, [A7]+
  1511. 000010BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1512. 000010C2  4ED0                     jmp        [A0]
  1513. fn000010C4:
  1514. 000010C4  4E56 0000                link       A6, 0
  1515. 000010C8  7000                     moveq.l    D0, 0x00
  1516. 000010CA  302E 000C                move.w     D0, [A6 + 0xC]
  1517. 000010CE  C0BC 0000 0003           and.l      D0, 0x3
  1518. 000010D4  670E                     beq        +0x10 /* 000010E4 */
  1519. 000010D6  5340                     subq.w     D0, 1
  1520. 000010D8  6710                     beq        +0x12 /* 000010EA */
  1521. 000010DA  5340                     subq.w     D0, 1
  1522. 000010DC  6714                     beq        +0x16 /* 000010F2 */
  1523. 000010DE  5340                     subq.w     D0, 1
  1524. 000010E0  6718                     beq        +0x1A /* 000010FA */
  1525. 000010E2  601C                     bra        +0x1E /* 00001100 */
  1526. label000010E4:
  1527. 000010E4  426E 000E                clr.w      [A6 + 0xE]
  1528. 000010E8  6016                     bra        +0x18 /* 00001100 */
  1529. label000010EA:
  1530. 000010EA  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1531. 000010F0  600E                     bra        +0x10 /* 00001100 */
  1532. label000010F2:
  1533. 000010F2  3D7C 0016 000E           move.w     [A6 + 0xE], 0x16
  1534. 000010F8  6006                     bra        +0x8 /* 00001100 */
  1535. label000010FA:
  1536. 000010FA  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  1537. label00001100:
  1538. 00001100  4E5E                     unlink     A6
  1539. 00001102  205F                     movea.l    A0, [A7]+
  1540. 00001104  5C4F                     addq.w     A7, 6
  1541. 00001106  4ED0                     jmp        [A0]
  1542. fn00001108:
  1543. 00001108  4E56 0000                link       A6, 0
  1544. 0000110C  7000                     moveq.l    D0, 0x00
  1545. 0000110E  302E 000C                move.w     D0, [A6 + 0xC]
  1546. 00001112  C0BC 0000 0007           and.l      D0, 0x7
  1547. 00001118  6B5C                     bmi        +0x5E /* 00001176 */
  1548. 0000111A  0C40 0007                cmpi.w     D0, 0x7
  1549. 0000111E  6E56                     bgt        +0x58 /* 00001176 */
  1550. 00001120  D040                     add.w      D0, D0
  1551. 00001122  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1552. 00001126  4EFB 0000                jmp        [PC + D0.w]
  1553. 0000112A  0012 0018                ori.b      [A2], 0x18
  1554. 0000112E  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  1555. 00001132  0030 0038 0040           ori.b      [A0 + D0.w + 0x40], 0x38 /* '8' */
  1556. 00001138  0048 426E                ori.w      A0, 0x426E /* 'Bn' */
  1557. 0000113C  000E 6036                ori.b      A6, 0x36 /* '6' */
  1558. 00001140  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1559. 00001146  602E                     bra        +0x30 /* 00001176 */
  1560. 00001148  3D7C 0002 000E           move.w     [A6 + 0xE], 0x2
  1561. 0000114E  6026                     bra        +0x28 /* 00001176 */
  1562. 00001150  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  1563. 00001156  601E                     bra        +0x20 /* 00001176 */
  1564. 00001158  3D7C 0021 000E           move.w     [A6 + 0xE], 0x21 /* '!' */
  1565. 0000115E  6016                     bra        +0x18 /* 00001176 */
  1566. 00001160  3D7C FFFD 000E           move.w     [A6 + 0xE], 0xFFFD
  1567. 00001166  600E                     bra        +0x10 /* 00001176 */
  1568. 00001168  3D7C FFFE 000E           move.w     [A6 + 0xE], 0xFFFE
  1569. 0000116E  6006                     bra        +0x8 /* 00001176 */
  1570. 00001170  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  1571. label00001176:
  1572. 00001176  4E5E                     unlink     A6
  1573. 00001178  205F                     movea.l    A0, [A7]+
  1574. 0000117A  5C4F                     addq.w     A7, 6
  1575. 0000117C  4ED0                     jmp        [A0]
  1576. 0000117E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1577. // begin alternate branch 00001180-00001184
  1578. fn00001180:
  1579. 00001180  4E56 FF78                link       A6, -0x0088
  1580. // end alternate branch 00001180-00001184
  1581. fn00001180: // (misaligned)
  1582. 00001182  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  1583. 00001184  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1584. 00001188  286E 0008                movea.l    A4, [A6 + 0x8]
  1585. 0000118C  426E FFC0                clr.w      [A6 - 0x40]
  1586. 00001190  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1587. 00001194  2454                     movea.l    A2, [A4]
  1588. 00001196  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  1589. 0000119A  20D9                     move.l     [A0]+, [A1]+
  1590. 0000119C  20D9                     move.l     [A0]+, [A1]+
  1591. 0000119E  357C 0004 00B6           move.w     [A2 + 0xB6], 0x4
  1592. 000011A4  3F3C 0004                move.w     -[A7], 0x4
  1593. 000011A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1594. 000011AC  4EBA 3D8E                jsr        [PC + 0x3D8E /* 00004F3C */]
  1595. 000011B0  7000                     moveq.l    D0, 0x00
  1596. 000011B2  2D40 FFA4                move.l     [A6 - 0x5C], D0
  1597. 000011B6  486E FFC2                pea.l      [A6 - 0x3E]
  1598. 000011BA  487A FEBC                pea.l      [PC - 0x144 /* 00001078, value 0x4E56FFFC */]
  1599. 000011BE  2F0E                     move.l     -[A7], A6
  1600. 000011C0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1601. 000011C4  7800                     moveq.l    D4, 0x00
  1602. 000011C6  7000                     moveq.l    D0, 0x00
  1603. 000011C8  2D40 FF94                move.l     [A6 - 0x6C], D0
  1604. 000011CC  2054                     movea.l    A0, [A4]
  1605. 000011CE  2028 004C                move.l     D0, [A0 + 0x4C]
  1606. 000011D2  5380                     subq.l     D0, 1
  1607. 000011D4  2D40 FF7A                move.l     [A6 - 0x86], D0
  1608. 000011D8  7000                     moveq.l    D0, 0x00
  1609. 000011DA  2D40 FFAC                move.l     [A6 - 0x54], D0
  1610. 000011DE  6000 040A                bra        +0x40C /* 000015EA */
  1611. label000011E2:
  1612. 000011E2  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1613. 000011E6  2054                     movea.l    A0, [A4]
  1614. 000011E8  4AA8 0044                tst.l      [A0 + 0x44]
  1615. 000011EC  6716                     beq        +0x18 /* 00001204 */
  1616. 000011EE  2248                     movea.l    A1, A0
  1617. 000011F0  2069 0044                movea.l    A0, [A1 + 0x44]
  1618. 000011F4  2050                     movea.l    A0, [A0]
  1619. 000011F6  302E FFAE                move.w     D0, [A6 - 0x52]
  1620. 000011FA  E540                     asl        D0.w, 2
  1621. 000011FC  2D70 0000 FFA8           move.l     [A6 - 0x58], [A0 + D0.w]
  1622. 00001202  6032                     bra        +0x34 /* 00001236 */
  1623. label00001204:
  1624. 00001204  7008                     moveq.l    D0, 0x08
  1625. 00001206  2054                     movea.l    A0, [A4]
  1626. 00001208  81E8 0006                divs.w     D0, [A0 + 0x6]
  1627. 0000120C  5340                     subq.w     D0, 1
  1628. 0000120E  48C0                     ext.l      D0
  1629. 00001210  D0A8 002A                add.l      D0, [A0 + 0x2A]
  1630. 00001214  3228 0006                move.w     D1, [A0 + 0x6]
  1631. 00001218  48C1                     ext.l      D1
  1632. 0000121A  2F00                     move.l     -[A7], D0
  1633. 0000121C  2F01                     move.l     -[A7], D1
  1634. 0000121E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1635. 00001222  7008                     moveq.l    D0, 0x08
  1636. 00001224  2F00                     move.l     -[A7], D0
  1637. 00001226  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1638. 0000122A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1639. 0000122E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1640. 00001232  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  1641. label00001236:
  1642. 00001236  42A7                     clr.l      -[A7]
  1643. 00001238  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  1644. 0000123C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  1645. 00001240  2D57 FFA4                move.l     [A6 - 0x5C], [A7]
  1646. 00001244  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1647. 00001248  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1648. 0000124C  205F                     movea.l    A0, [A7]+
  1649. 0000124E  A064                     syscall    MoveHHi
  1650. 00001250  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1651. 00001254  205F                     movea.l    A0, [A7]+
  1652. 00001256  A029                     syscall    HLock
  1653. 00001258  4267                     clr.w      -[A7]
  1654. 0000125A  2054                     movea.l    A0, [A4]
  1655. 0000125C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  1656. 00001260  3F3C 0001                move.w     -[A7], 0x1
  1657. 00001264  2268 0048                movea.l    A1, [A0 + 0x48]
  1658. 00001268  2251                     movea.l    A1, [A1]
  1659. 0000126A  302E FFAE                move.w     D0, [A6 - 0x52]
  1660. 0000126E  E540                     asl        D0.w, 2
  1661. 00001270  2F31 0000                move.l     -[A7], [A1 + D0.w]
  1662. 00001274  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1663. 00001278  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1664. 0000127C  4267                     clr.w      -[A7]
  1665. 0000127E  2054                     movea.l    A0, [A4]
  1666. 00001280  3F28 0068                move.w     -[A7], [A0 + 0x68]
  1667. 00001284  486E FFA8                pea.l      [A6 - 0x58]
  1668. 00001288  226E FFA4                movea.l    A1, [A6 - 0x5C]
  1669. 0000128C  2F11                     move.l     -[A7], [A1]
  1670. 0000128E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1671. 00001292  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1672. 00001296  4267                     clr.w      -[A7]
  1673. 00001298  2054                     movea.l    A0, [A4]
  1674. 0000129A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1675. 0000129E  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  1676. 000012A2  101F                     move.b     D0, [A7]+
  1677. 000012A4  6700 0328                beq        +0x32A /* 000015CE */
  1678. 000012A8  42A7                     clr.l      -[A7]
  1679. 000012AA  2054                     movea.l    A0, [A4]
  1680. 000012AC  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1681. 000012B0  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  1682. 000012B4  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  1683. 000012B8  42A7                     clr.l      -[A7]
  1684. 000012BA  2054                     movea.l    A0, [A4]
  1685. 000012BC  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1686. 000012C0  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  1687. 000012C4  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  1688. 000012C8  42A7                     clr.l      -[A7]
  1689. 000012CA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  1690. 000012CE  2F10                     move.l     -[A7], [A0]
  1691. 000012D0  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  1692. 000012D4  2D5F FF9C                move.l     [A6 - 0x64], [A7]+
  1693. 000012D8  202E FFA8                move.l     D0, [A6 - 0x58]
  1694. 000012DC  D0AE FF9C                add.l      D0, [A6 - 0x64]
  1695. 000012E0  2D40 FFA0                move.l     [A6 - 0x60], D0
  1696. label000012E4:
  1697. 000012E4  202E FF9C                move.l     D0, [A6 - 0x64]
  1698. 000012E8  B0AE FFA0                cmp.l      D0, [A6 - 0x60]
  1699. 000012EC  6C00 02D6                bge        +0x2D8 /* 000015C4 */
  1700. 000012F0  7800                     moveq.l    D4, 0x00
  1701. 000012F2  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  1702. 000012F6  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  1703. 000012FA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1704. 000012FE  265F                     movea.l    A3, [A7]+
  1705. 00001300  D7EE FFB0                add.l      A3, [A6 - 0x50]
  1706. 00001304  7C01                     moveq.l    D6, 0x01
  1707. label00001306:
  1708. 00001306  7000                     moveq.l    D0, 0x00
  1709. 00001308  206E FF9C                movea.l    A0, [A6 - 0x64]
  1710. 0000130C  4241                     clr.w      D1
  1711. 0000130E  1210                     move.b     D1, [A0]
  1712. 00001310  3001                     move.w     D0, D1
  1713. 00001312  C0BC 0000 00C0           and.l      D0, 0xC0
  1714. 00001318  3D40 FF8C                move.w     [A6 - 0x74], D0
  1715. 0000131C  6700 0232                beq        +0x234 /* 00001550 */
  1716. 00001320  0440 0040                subi.w     D0, 0x40 /* '@' */
  1717. 00001324  6700 00F0                beq        +0xF2 /* 00001416 */
  1718. 00001328  0440 0040                subi.w     D0, 0x40 /* '@' */
  1719. 0000132C  673E                     beq        +0x40 /* 0000136C */
  1720. 0000132E  0440 0040                subi.w     D0, 0x40 /* '@' */
  1721. 00001332  6704                     beq        +0x6 /* 00001338 */
  1722. 00001334  6000 0278                bra        +0x27A /* 000015AE */
  1723. label00001338:
  1724. 00001338  7000                     moveq.l    D0, 0x00
  1725. 0000133A  206E FF9C                movea.l    A0, [A6 - 0x64]
  1726. 0000133E  4241                     clr.w      D1
  1727. 00001340  1210                     move.b     D1, [A0]
  1728. 00001342  3001                     move.w     D0, D1
  1729. 00001344  C0BC 0000 000F           and.l      D0, 0xF
  1730. 0000134A  3E00                     move.w     D7, D0
  1731. 0000134C  1006                     move.b     D0, D6
  1732. 0000134E  6708                     beq        +0xA /* 00001358 */
  1733. 00001350  3007                     move.w     D0, D7
  1734. 00001352  E940                     asl        D0.w, 4
  1735. 00001354  1680                     move.b     [A3], D0
  1736. 00001356  600A                     bra        +0xC /* 00001362 */
  1737. label00001358:
  1738. 00001358  4240                     clr.w      D0
  1739. 0000135A  1013                     move.b     D0, [A3]
  1740. 0000135C  D047                     add.w      D0, D7
  1741. 0000135E  1680                     move.b     [A3], D0
  1742. 00001360  528B                     addq.l     A3, 1
  1743. label00001362:
  1744. 00001362  0A06 0001                xori.b     D6, 0x1
  1745. 00001366  5284                     addq.l     D4, 1
  1746. 00001368  6000 0244                bra        +0x246 /* 000015AE */
  1747. label0000136C:
  1748. 0000136C  4267                     clr.w      -[A7]
  1749. 0000136E  7000                     moveq.l    D0, 0x00
  1750. 00001370  206E FF9C                movea.l    A0, [A6 - 0x64]
  1751. 00001374  4241                     clr.w      D1
  1752. 00001376  1210                     move.b     D1, [A0]
  1753. 00001378  3001                     move.w     D0, D1
  1754. 0000137A  C0BC 0000 0038           and.l      D0, 0x38 /* '8' */
  1755. 00001380  2F00                     move.l     -[A7], D0
  1756. 00001382  7008                     moveq.l    D0, 0x08
  1757. 00001384  2F00                     move.l     -[A7], D0
  1758. 00001386  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1759. 0000138A  201F                     move.l     D0, [A7]+
  1760. 0000138C  3F00                     move.w     -[A7], D0
  1761. 0000138E  2F0E                     move.l     -[A7], A6
  1762. 00001390  4EBA FD76                jsr        [PC - 0x28A /* 00001108 */]
  1763. 00001394  3D5F FF82                move.w     [A6 - 0x7E], [A7]+
  1764. 00001398  4267                     clr.w      -[A7]
  1765. 0000139A  7000                     moveq.l    D0, 0x00
  1766. 0000139C  206E FF9C                movea.l    A0, [A6 - 0x64]
  1767. 000013A0  4241                     clr.w      D1
  1768. 000013A2  1210                     move.b     D1, [A0]
  1769. 000013A4  3001                     move.w     D0, D1
  1770. 000013A6  C0BC 0000 0007           and.l      D0, 0x7
  1771. 000013AC  3F00                     move.w     -[A7], D0
  1772. 000013AE  2F0E                     move.l     -[A7], A6
  1773. 000013B0  4EBA FD56                jsr        [PC - 0x2AA /* 00001108 */]
  1774. 000013B4  3A1F                     move.w     D5, [A7]+
  1775. 000013B6  7021                     moveq.l    D0, 0x21
  1776. 000013B8  B06E FF82                cmp.w      D0, [A6 - 0x7E]
  1777. 000013BC  6700 01F0                beq        +0x1F2 /* 000015AE */
  1778. 000013C0  DE6E FF82                add.w      D7, [A6 - 0x7E]
  1779. 000013C4  7021                     moveq.l    D0, 0x21
  1780. 000013C6  B045                     cmp.w      D0, D5
  1781. 000013C8  6620                     bne        +0x22 /* 000013EA */
  1782. 000013CA  1006                     move.b     D0, D6
  1783. 000013CC  6708                     beq        +0xA /* 000013D6 */
  1784. 000013CE  3007                     move.w     D0, D7
  1785. 000013D0  E940                     asl        D0.w, 4
  1786. 000013D2  1680                     move.b     [A3], D0
  1787. 000013D4  600A                     bra        +0xC /* 000013E0 */
  1788. label000013D6:
  1789. 000013D6  4240                     clr.w      D0
  1790. 000013D8  1013                     move.b     D0, [A3]
  1791. 000013DA  D047                     add.w      D0, D7
  1792. 000013DC  1680                     move.b     [A3], D0
  1793. 000013DE  528B                     addq.l     A3, 1
  1794. label000013E0:
  1795. 000013E0  5284                     addq.l     D4, 1
  1796. 000013E2  0A06 0001                xori.b     D6, 0x1
  1797. 000013E6  6000 01C6                bra        +0x1C8 /* 000015AE */
  1798. label000013EA:
  1799. 000013EA  1006                     move.b     D0, D6
  1800. 000013EC  670E                     beq        +0x10 /* 000013FC */
  1801. 000013EE  3007                     move.w     D0, D7
  1802. 000013F0  E940                     asl        D0.w, 4
  1803. 000013F2  D047                     add.w      D0, D7
  1804. 000013F4  D045                     add.w      D0, D5
  1805. 000013F6  1680                     move.b     [A3], D0
  1806. 000013F8  DE45                     add.w      D7, D5
  1807. 000013FA  6012                     bra        +0x14 /* 0000140E */
  1808. label000013FC:
  1809. 000013FC  4240                     clr.w      D0
  1810. 000013FE  1013                     move.b     D0, [A3]
  1811. 00001400  D047                     add.w      D0, D7
  1812. 00001402  1680                     move.b     [A3], D0
  1813. 00001404  DE45                     add.w      D7, D5
  1814. 00001406  3007                     move.w     D0, D7
  1815. 00001408  E940                     asl        D0.w, 4
  1816. 0000140A  1740 0001                move.b     [A3 + 0x1], D0
  1817. label0000140E:
  1818. 0000140E  528B                     addq.l     A3, 1
  1819. 00001410  5484                     addq.l     D4, 2
  1820. 00001412  6000 019A                bra        +0x19C /* 000015AE */
  1821. label00001416:
  1822. 00001416  4267                     clr.w      -[A7]
  1823. 00001418  7000                     moveq.l    D0, 0x00
  1824. 0000141A  206E FF9C                movea.l    A0, [A6 - 0x64]
  1825. 0000141E  4241                     clr.w      D1
  1826. 00001420  1210                     move.b     D1, [A0]
  1827. 00001422  3001                     move.w     D0, D1
  1828. 00001424  C0BC 0000 0030           and.l      D0, 0x30 /* '0' */
  1829. 0000142A  2F00                     move.l     -[A7], D0
  1830. 0000142C  7010                     moveq.l    D0, 0x10
  1831. 0000142E  2F00                     move.l     -[A7], D0
  1832. 00001430  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1833. 00001434  201F                     move.l     D0, [A7]+
  1834. 00001436  3F00                     move.w     -[A7], D0
  1835. 00001438  2F0E                     move.l     -[A7], A6
  1836. 0000143A  4EBA FC88                jsr        [PC - 0x378 /* 000010C4 */]
  1837. 0000143E  3D5F FF82                move.w     [A6 - 0x7E], [A7]+
  1838. 00001442  4267                     clr.w      -[A7]
  1839. 00001444  7000                     moveq.l    D0, 0x00
  1840. 00001446  206E FF9C                movea.l    A0, [A6 - 0x64]
  1841. 0000144A  4241                     clr.w      D1
  1842. 0000144C  1210                     move.b     D1, [A0]
  1843. 0000144E  3001                     move.w     D0, D1
  1844. 00001450  C0BC 0000 000C           and.l      D0, 0xC
  1845. 00001456  2F00                     move.l     -[A7], D0
  1846. 00001458  7004                     moveq.l    D0, 0x04
  1847. 0000145A  2F00                     move.l     -[A7], D0
  1848. 0000145C  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1849. 00001460  201F                     move.l     D0, [A7]+
  1850. 00001462  3F00                     move.w     -[A7], D0
  1851. 00001464  2F0E                     move.l     -[A7], A6
  1852. 00001466  4EBA FC5C                jsr        [PC - 0x3A4 /* 000010C4 */]
  1853. 0000146A  3A1F                     move.w     D5, [A7]+
  1854. 0000146C  4267                     clr.w      -[A7]
  1855. 0000146E  7000                     moveq.l    D0, 0x00
  1856. 00001470  206E FF9C                movea.l    A0, [A6 - 0x64]
  1857. 00001474  4241                     clr.w      D1
  1858. 00001476  1210                     move.b     D1, [A0]
  1859. 00001478  3001                     move.w     D0, D1
  1860. 0000147A  C0BC 0000 0003           and.l      D0, 0x3
  1861. 00001480  3F00                     move.w     -[A7], D0
  1862. 00001482  2F0E                     move.l     -[A7], A6
  1863. 00001484  4EBA FC3E                jsr        [PC - 0x3C2 /* 000010C4 */]
  1864. 00001488  3D5F FF86                move.w     [A6 - 0x7A], [A7]+
  1865. 0000148C  7016                     moveq.l    D0, 0x16
  1866. 0000148E  B06E FF82                cmp.w      D0, [A6 - 0x7E]
  1867. 00001492  6700 011A                beq        +0x11C /* 000015AE */
  1868. 00001496  DE6E FF82                add.w      D7, [A6 - 0x7E]
  1869. 0000149A  1006                     move.b     D0, D6
  1870. 0000149C  6752                     beq        +0x54 /* 000014F0 */
  1871. 0000149E  7016                     moveq.l    D0, 0x16
  1872. 000014A0  B045                     cmp.w      D0, D5
  1873. 000014A2  660E                     bne        +0x10 /* 000014B2 */
  1874. 000014A4  3007                     move.w     D0, D7
  1875. 000014A6  E940                     asl        D0.w, 4
  1876. 000014A8  1680                     move.b     [A3], D0
  1877. 000014AA  5284                     addq.l     D4, 1
  1878. 000014AC  4206                     clr.b      D6
  1879. 000014AE  6000 00FE                bra        +0x100 /* 000015AE */
  1880. label000014B2:
  1881. 000014B2  7016                     moveq.l    D0, 0x16
  1882. 000014B4  B06E FF86                cmp.w      D0, [A6 - 0x7A]
  1883. 000014B8  6616                     bne        +0x18 /* 000014D0 */
  1884. 000014BA  3007                     move.w     D0, D7
  1885. 000014BC  E940                     asl        D0.w, 4
  1886. 000014BE  D047                     add.w      D0, D7
  1887. 000014C0  D045                     add.w      D0, D5
  1888. 000014C2  1680                     move.b     [A3], D0
  1889. 000014C4  DE45                     add.w      D7, D5
  1890. 000014C6  528B                     addq.l     A3, 1
  1891. 000014C8  5484                     addq.l     D4, 2
  1892. 000014CA  7C01                     moveq.l    D6, 0x01
  1893. 000014CC  6000 00E0                bra        +0xE2 /* 000015AE */
  1894. label000014D0:
  1895. 000014D0  3007                     move.w     D0, D7
  1896. 000014D2  E940                     asl        D0.w, 4
  1897. 000014D4  D047                     add.w      D0, D7
  1898. 000014D6  D045                     add.w      D0, D5
  1899. 000014D8  1680                     move.b     [A3], D0
  1900. 000014DA  DE45                     add.w      D7, D5
  1901. 000014DC  528B                     addq.l     A3, 1
  1902. 000014DE  DE6E FF86                add.w      D7, [A6 - 0x7A]
  1903. 000014E2  3007                     move.w     D0, D7
  1904. 000014E4  E940                     asl        D0.w, 4
  1905. 000014E6  1680                     move.b     [A3], D0
  1906. 000014E8  5684                     addq.l     D4, 3
  1907. 000014EA  4206                     clr.b      D6
  1908. 000014EC  6000 00C0                bra        +0xC2 /* 000015AE */
  1909. label000014F0:
  1910. 000014F0  7016                     moveq.l    D0, 0x16
  1911. 000014F2  B045                     cmp.w      D0, D5
  1912. 000014F4  6612                     bne        +0x14 /* 00001508 */
  1913. 000014F6  4240                     clr.w      D0
  1914. 000014F8  1013                     move.b     D0, [A3]
  1915. 000014FA  D047                     add.w      D0, D7
  1916. 000014FC  1680                     move.b     [A3], D0
  1917. 000014FE  528B                     addq.l     A3, 1
  1918. 00001500  5284                     addq.l     D4, 1
  1919. 00001502  7C01                     moveq.l    D6, 0x01
  1920. 00001504  6000 00A8                bra        +0xAA /* 000015AE */
  1921. label00001508:
  1922. 00001508  7016                     moveq.l    D0, 0x16
  1923. 0000150A  B06E FF86                cmp.w      D0, [A6 - 0x7A]
  1924. 0000150E  661A                     bne        +0x1C /* 0000152A */
  1925. 00001510  4240                     clr.w      D0
  1926. 00001512  1013                     move.b     D0, [A3]
  1927. 00001514  D047                     add.w      D0, D7
  1928. 00001516  1680                     move.b     [A3], D0
  1929. 00001518  528B                     addq.l     A3, 1
  1930. 0000151A  DE45                     add.w      D7, D5
  1931. 0000151C  3007                     move.w     D0, D7
  1932. 0000151E  E940                     asl        D0.w, 4
  1933. 00001520  1680                     move.b     [A3], D0
  1934. 00001522  5484                     addq.l     D4, 2
  1935. 00001524  4206                     clr.b      D6
  1936. 00001526  6000 0086                bra        +0x88 /* 000015AE */
  1937. label0000152A:
  1938. 0000152A  4240                     clr.w      D0
  1939. 0000152C  1013                     move.b     D0, [A3]
  1940. 0000152E  D047                     add.w      D0, D7
  1941. 00001530  1680                     move.b     [A3], D0
  1942. 00001532  528B                     addq.l     A3, 1
  1943. 00001534  DE45                     add.w      D7, D5
  1944. 00001536  3007                     move.w     D0, D7
  1945. 00001538  E940                     asl        D0.w, 4
  1946. 0000153A  D047                     add.w      D0, D7
  1947. 0000153C  322E FF86                move.w     D1, [A6 - 0x7A]
  1948. 00001540  D240                     add.w      D1, D0
  1949. 00001542  1681                     move.b     [A3], D1
  1950. 00001544  DE6E FF86                add.w      D7, [A6 - 0x7A]
  1951. 00001548  528B                     addq.l     A3, 1
  1952. 0000154A  5684                     addq.l     D4, 3
  1953. 0000154C  7C01                     moveq.l    D6, 0x01
  1954. 0000154E  605E                     bra        +0x60 /* 000015AE */
  1955. label00001550:
  1956. 00001550  7000                     moveq.l    D0, 0x00
  1957. 00001552  206E FF9C                movea.l    A0, [A6 - 0x64]
  1958. 00001556  4241                     clr.w      D1
  1959. 00001558  1210                     move.b     D1, [A0]
  1960. 0000155A  3001                     move.w     D0, D1
  1961. 0000155C  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1962. 00001562  3D40 FF7E                move.w     [A6 - 0x82], D0
  1963. 00001566  6F46                     ble        +0x48 /* 000015AE */
  1964. 00001568  3007                     move.w     D0, D7
  1965. 0000156A  E940                     asl        D0.w, 4
  1966. 0000156C  3D40 FF80                move.w     [A6 - 0x80], D0
  1967. 00001570  3D6E FF7E FF78           move.w     [A6 - 0x88], [A6 - 0x82]
  1968. 00001576  3D7C 0001 FF8E           move.w     [A6 - 0x72], 0x1
  1969. 0000157C  601E                     bra        +0x20 /* 0000159C */
  1970. label0000157E:
  1971. 0000157E  1006                     move.b     D0, D6
  1972. 00001580  6706                     beq        +0x8 /* 00001588 */
  1973. 00001582  16AE FF81                move.b     [A3], [A6 - 0x7F]
  1974. 00001586  600A                     bra        +0xC /* 00001592 */
  1975. label00001588:
  1976. 00001588  4240                     clr.w      D0
  1977. 0000158A  1013                     move.b     D0, [A3]
  1978. 0000158C  D047                     add.w      D0, D7
  1979. 0000158E  1680                     move.b     [A3], D0
  1980. 00001590  528B                     addq.l     A3, 1
  1981. label00001592:
  1982. 00001592  0A06 0001                xori.b     D6, 0x1
  1983. 00001596  526E FF8E                addq.w     [A6 - 0x72], 1
  1984. 0000159A  690A                     bvs        +0xC /* 000015A6 */
  1985. label0000159C:
  1986. 0000159C  302E FF8E                move.w     D0, [A6 - 0x72]
  1987. 000015A0  B06E FF78                cmp.w      D0, [A6 - 0x88]
  1988. 000015A4  6FD8                     ble        -0x26 /* 0000157E */
  1989. label000015A6:
  1990. 000015A6  302E FF7E                move.w     D0, [A6 - 0x82]
  1991. 000015AA  48C0                     ext.l      D0
  1992. 000015AC  D880                     add.l      D4, D0
  1993. label000015AE:
  1994. 000015AE  52AE FF9C                addq.l     [A6 - 0x64], 1
  1995. 000015B2  2054                     movea.l    A0, [A4]
  1996. 000015B4  B8A8 002A                cmp.l      D4, [A0 + 0x2A]
  1997. 000015B8  6D00 FD4C                blt        -0x2B2 /* 00001306 */
  1998. 000015BC  52AE FF94                addq.l     [A6 - 0x6C], 1
  1999. 000015C0  6000 FD22                bra        -0x2DC /* 000012E4 */
  2000. label000015C4:
  2001. 000015C4  2054                     movea.l    A0, [A4]
  2002. 000015C6  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2003. 000015CA  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  2004. label000015CE:
  2005. 000015CE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2006. 000015D2  205F                     movea.l    A0, [A7]+
  2007. 000015D4  A02A                     syscall    HUnlock
  2008. 000015D6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2009. 000015DA  205F                     movea.l    A0, [A7]+
  2010. 000015DC  A023                     syscall    DisposHandle/DisposeHandle
  2011. 000015DE  7000                     moveq.l    D0, 0x00
  2012. 000015E0  2D40 FFA4                move.l     [A6 - 0x5C], D0
  2013. 000015E4  52AE FFAC                addq.l     [A6 - 0x54], 1
  2014. 000015E8  690C                     bvs        +0xE /* 000015F6 */
  2015. label000015EA:
  2016. 000015EA  202E FFAC                move.l     D0, [A6 - 0x54]
  2017. 000015EE  B0AE FF7A                cmp.l      D0, [A6 - 0x86]
  2018. 000015F2  6F00 FBEE                ble        -0x410 /* 000011E2 */
  2019. label000015F6:
  2020. 000015F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2021. 000015FA  4EBA 3AD0                jsr        [PC + 0x3AD0 /* 000050CC */]
  2022. 000015FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2023. 00001602  4EBA 3AA0                jsr        [PC + 0x3AA0 /* 000050A4 */]
  2024. 00001606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2025. 0000160A  4EBA 3B58                jsr        [PC + 0x3B58 /* 00005164 */]
  2026. 0000160E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2027. 00001612  4EBA 3D54                jsr        [PC + 0x3D54 /* 00005368 */]
  2028. 00001616  486E FFC2                pea.l      [A6 - 0x3E]
  2029. 0000161A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2030. 0000161E  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  2031. 00001624  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2032. 00001628  4E5E                     unlink     A6
  2033. 0000162A  2E9F                     move.l     [A7], [A7]+
  2034. 0000162C  4E75                     rts
  2035. 0000162E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2036. // begin alternate branch 00001630-00001634
  2037. fn00001630:
  2038. 00001630  4E56 FFFE                link       A6, -0x0002
  2039. // end alternate branch 00001630-00001634
  2040. fn00001630: // (misaligned)
  2041. 00001632  FFFE                     .invalid   <<F/7/7>>
  2042. 00001634  48E7 0108                movem.l    -[A7], D7,A4
  2043. 00001638  286E 0008                movea.l    A4, [A6 + 0x8]
  2044. 0000163C  397C 0009 FFBC           move.w     [A4 - 0x44], 0x9 /* '\t' */
  2045. 00001642  302C FFBC                move.w     D0, [A4 - 0x44]
  2046. 00001646  5340                     subq.w     D0, 1
  2047. 00001648  3940 FFBA                move.w     [A4 - 0x46], D0
  2048. 0000164C  297C 0000 01FF FFB6      move.l     [A4 - 0x4A], 0x1FF
  2049. 00001654  397C 01FE FFB0           move.w     [A4 - 0x50], 0x1FE
  2050. 0000165A  426C BFA8                clr.w      [A4 - 0x4058]
  2051. 0000165E  4247                     clr.w      D7
  2052. 00001660  602C                     bra        +0x2E /* 0000168E */
  2053. label00001662:
  2054. 00001662  3007                     move.w     D0, D7
  2055. 00001664  E540                     asl        D0.w, 2
  2056. 00001666  7200                     moveq.l    D1, 0x00
  2057. 00001668  41EC BFAC                lea.l      A0, [A4 - 0x4054]
  2058. 0000166C  1181 0000                move.b     [A0 + D0.w], D1
  2059. 00001670  3007                     move.w     D0, D7
  2060. 00001672  E540                     asl        D0.w, 2
  2061. 00001674  7200                     moveq.l    D1, 0x00
  2062. 00001676  41EC BFAD                lea.l      A0, [A4 - 0x4053]
  2063. 0000167A  1181 0000                move.b     [A0 + D0.w], D1
  2064. 0000167E  3007                     move.w     D0, D7
  2065. 00001680  E540                     asl        D0.w, 2
  2066. 00001682  41EC BFAE                lea.l      A0, [A4 - 0x4052]
  2067. 00001686  31BC FFFF 0000           move.w     [A0 + D0.w], 0xFFFF
  2068. 0000168C  5247                     addq.w     D7, 1
  2069. label0000168E:
  2070. 0000168E  0C47 1000                cmpi.w     D7, 0x1000
  2071. 00001692  6FCE                     ble        -0x30 /* 00001662 */
  2072. 00001694  4247                     clr.w      D7
  2073. 00001696  602A                     bra        +0x2C /* 000016C2 */
  2074. label00001698:
  2075. 00001698  3007                     move.w     D0, D7
  2076. 0000169A  E540                     asl        D0.w, 2
  2077. 0000169C  41EC BFAC                lea.l      A0, [A4 - 0x4054]
  2078. 000016A0  1187 0000                move.b     [A0 + D0.w], D7
  2079. 000016A4  3007                     move.w     D0, D7
  2080. 000016A6  E540                     asl        D0.w, 2
  2081. 000016A8  7201                     moveq.l    D1, 0x01
  2082. 000016AA  41EC BFAD                lea.l      A0, [A4 - 0x4053]
  2083. 000016AE  1181 0000                move.b     [A0 + D0.w], D1
  2084. 000016B2  3007                     move.w     D0, D7
  2085. 000016B4  E540                     asl        D0.w, 2
  2086. 000016B6  41EC BFAE                lea.l      A0, [A4 - 0x4052]
  2087. 000016BA  31BC FFFF 0000           move.w     [A0 + D0.w], 0xFFFF
  2088. 000016C0  5247                     addq.w     D7, 1
  2089. label000016C2:
  2090. 000016C2  0C47 00FF                cmpi.w     D7, 0xFF
  2091. 000016C6  6FD0                     ble        -0x2E /* 00001698 */
  2092. 000016C8  397C 0101 BFA8           move.w     [A4 - 0x4058], 0x101
  2093. 000016CE  4CDF 1080                movem.l    D7,A4, [A7]+
  2094. 000016D2  4E5E                     unlink     A6
  2095. 000016D4  2E9F                     move.l     [A7], [A7]+
  2096. 000016D6  4E75                     rts
  2097. 000016D8  8C49                     or.w       D6, A1
  2098. 000016DA  4E49                     trap       9
  2099. 000016DC  544C                     addq.w     A4, 2
  2100. 000016DE  5A57                     addq.w     [A7], 5
  2101. 000016E0  5441                     addq.w     D1, 2
  2102. 000016E2  424C                     clr.w      A4
  2103. 000016E4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2104. 000016E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2105. // begin alternate branch 000016E8-000016EC
  2106. fn000016E8:
  2107. 000016E8  4E56 FFFC                link       A6, -0x0004
  2108. // end alternate branch 000016E8-000016EC
  2109. fn000016E8: // (misaligned)
  2110. 000016EA  FFFC                     .invalid   <<F/7/7>>
  2111. 000016EC  48E7 0108                movem.l    -[A7], D7,A4
  2112. 000016F0  286E 0008                movea.l    A4, [A6 + 0x8]
  2113. 000016F4  206C 000C                movea.l    A0, [A4 + 0xC]
  2114. 000016F8  302C FFB4                move.w     D0, [A4 - 0x4C]
  2115. 000016FC  906C FFBA                sub.w      D0, [A4 - 0x46]
  2116. 00001700  2210                     move.l     D1, [A0]
  2117. 00001702  E0A9                     lsr        D1, D0
  2118. 00001704  C2AC FFB6                and.l      D1, [A4 - 0x4A]
  2119. 00001708  2E01                     move.l     D7, D1
  2120. 0000170A  302C FFBC                move.w     D0, [A4 - 0x44]
  2121. 0000170E  916C FFB4                sub.w      [A4 - 0x4C], D0
  2122. 00001712  7010                     moveq.l    D0, 0x10
  2123. 00001714  B06C FFB4                cmp.w      D0, [A4 - 0x4C]
  2124. 00001718  6F0A                     ble        +0xC /* 00001724 */
  2125. 0000171A  066C 0010 FFB4           addi.w     [A4 - 0x4C], 0x10
  2126. 00001720  54AC 000C                addq.l     [A4 + 0xC], 2
  2127. label00001724:
  2128. 00001724  3D47 000C                move.w     [A6 + 0xC], D7
  2129. 00001728  4CDF 1080                movem.l    D7,A4, [A7]+
  2130. 0000172C  4E5E                     unlink     A6
  2131. 0000172E  2E9F                     move.l     [A7], [A7]+
  2132. 00001730  4E75                     rts
  2133. 00001732  8B47 4554                pack       D5, D7, 0x4554
  2134. 00001736  4E45                     trap       5
  2135. 00001738  5854                     addq.w     [A4], 4
  2136. 0000173A  434F                     chk.w      D1, A7
  2137. 0000173C  4445                     neg.w      D5
  2138. 0000173E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2139. // begin alternate branch 00001740-00001744
  2140. fn00001740:
  2141. 00001740  4E56 FFFA                link       A6, -0x0006
  2142. // end alternate branch 00001740-00001744
  2143. fn00001740: // (misaligned)
  2144. 00001742  FFFA                     .invalid   <<F/7/7>>
  2145. 00001744  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2146. 00001748  3A2E 000C                move.w     D5, [A6 + 0xC]
  2147. 0000174C  266E 0008                movea.l    A3, [A6 + 0x8]
  2148. 00001750  49EB BFA8                lea.l      A4, [A3 - 0x4058]
  2149. 00001754  3005                     move.w     D0, D5
  2150. 00001756  E540                     asl        D0.w, 2
  2151. 00001758  4247                     clr.w      D7
  2152. 0000175A  1E34 0005                move.b     D7, [A4 + D0.w + 0x5]
  2153. 0000175E  3D47 FFFA                move.w     [A6 - 0x6], D7
  2154. 00001762  7C01                     moveq.l    D6, 0x01
  2155. 00001764  6022                     bra        +0x24 /* 00001788 */
  2156. label00001766:
  2157. 00001766  206B 0008                movea.l    A0, [A3 + 0x8]
  2158. 0000176A  3007                     move.w     D0, D7
  2159. 0000176C  9046                     sub.w      D0, D6
  2160. 0000176E  3205                     move.w     D1, D5
  2161. 00001770  E541                     asl        D1.w, 2
  2162. 00001772  4242                     clr.w      D2
  2163. 00001774  1434 1004                move.b     D2, [A4 + D1.w + 0x4]
  2164. 00001778  1182 0000                move.b     [A0 + D0.w], D2
  2165. 0000177C  3005                     move.w     D0, D5
  2166. 0000177E  E540                     asl        D0.w, 2
  2167. 00001780  3A34 0006                move.w     D5, [A4 + D0.w + 0x6]
  2168. 00001784  5246                     addq.w     D6, 1
  2169. 00001786  6906                     bvs        +0x8 /* 0000178E */
  2170. label00001788:
  2171. 00001788  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  2172. 0000178C  6FD8                     ble        -0x26 /* 00001766 */
  2173. label0000178E:
  2174. 0000178E  206B 0008                movea.l    A0, [A3 + 0x8]
  2175. 00001792  4240                     clr.w      D0
  2176. 00001794  1010                     move.b     D0, [A0]
  2177. 00001796  3940 0002                move.w     [A4 + 0x2], D0
  2178. 0000179A  3007                     move.w     D0, D7
  2179. 0000179C  48C0                     ext.l      D0
  2180. 0000179E  D1AB 0008                add.l      [A3 + 0x8], D0
  2181. 000017A2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2182. 000017A6  4E5E                     unlink     A6
  2183. 000017A8  205F                     movea.l    A0, [A7]+
  2184. 000017AA  5C4F                     addq.w     A7, 6
  2185. 000017AC  4ED0                     jmp        [A0]
  2186. 000017AE  8B57                     or.w       [A7], D5
  2187. 000017B0  5249                     addq.w     A1, 1
  2188. 000017B2  5445                     addq.w     D5, 2
  2189. 000017B4  5354                     subq.w     [A4], 1
  2190. 000017B6  5249                     addq.w     A1, 1
  2191. 000017B8  4E47                     trap       7
  2192. 000017BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2193. // begin alternate branch 000017BC-000017D2
  2194. fn000017BC:
  2195. 000017BC  4E56 0000                link       A6, 0
  2196. 000017C0  48E7 0018                movem.l    -[A7], A3,A4
  2197. 000017C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2198. 000017C8  526C BFA8                addq.w     [A4 - 0x4058], 1
  2199. 000017CC  302C BFA8                move.w     D0, [A4 - 0x4058]
  2200. 000017D0  E540                     asl        D0.w, 2
  2201. // end alternate branch 000017BC-000017D2
  2202. fn000017BC: // (misaligned)
  2203. 000017BE  0000 48E7                ori.b      D0, 0xE7
  2204. 000017C2  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2205. 000017C6  0008 526C                ori.b      A0, 0x6C /* 'l' */
  2206. 000017CA  BFA8 302C                xor.l      [A0 + 0x302C], D7
  2207. 000017CE  BFA8 E540                xor.l      [A0 - 0x1AC0], D7
  2208. 000017D2  41EC BFAC                lea.l      A0, [A4 - 0x4054]
  2209. 000017D6  47F0 0000                lea.l      A3, [A0 + D0.w]
  2210. 000017DA  16AE 000D                move.b     [A3], [A6 + 0xD]
  2211. 000017DE  302E 000E                move.w     D0, [A6 + 0xE]
  2212. 000017E2  E540                     asl        D0.w, 2
  2213. 000017E4  4241                     clr.w      D1
  2214. 000017E6  41EC BFAD                lea.l      A0, [A4 - 0x4053]
  2215. 000017EA  1230 0000                move.b     D1, [A0 + D0.w]
  2216. 000017EE  5241                     addq.w     D1, 1
  2217. 000017F0  1741 0001                move.b     [A3 + 0x1], D1
  2218. 000017F4  376E 000E 0002           move.w     [A3 + 0x2], [A6 + 0xE]
  2219. 000017FA  302C BFA8                move.w     D0, [A4 - 0x4058]
  2220. 000017FE  B06C FFB0                cmp.w      D0, [A4 - 0x50]
  2221. 00001802  6676                     bne        +0x78 /* 0000187A */
  2222. 00001804  0C6C 01FE BFA8           cmpi.w     [A4 - 0x4058], 0x1FE
  2223. 0000180A  6620                     bne        +0x22 /* 0000182C */
  2224. 0000180C  397C 000A FFBC           move.w     [A4 - 0x44], 0xA /* '\n' */
  2225. 00001812  302C FFBC                move.w     D0, [A4 - 0x44]
  2226. 00001816  5340                     subq.w     D0, 1
  2227. 00001818  3940 FFBA                move.w     [A4 - 0x46], D0
  2228. 0000181C  297C 0000 03FF FFB6      move.l     [A4 - 0x4A], 0x3FF
  2229. 00001824  397C 03FE FFB0           move.w     [A4 - 0x50], 0x3FE
  2230. 0000182A  604E                     bra        +0x50 /* 0000187A */
  2231. label0000182C:
  2232. 0000182C  0C6C 03FE BFA8           cmpi.w     [A4 - 0x4058], 0x3FE
  2233. 00001832  6620                     bne        +0x22 /* 00001854 */
  2234. 00001834  397C 000B FFBC           move.w     [A4 - 0x44], 0xB
  2235. 0000183A  302C FFBC                move.w     D0, [A4 - 0x44]
  2236. 0000183E  5340                     subq.w     D0, 1
  2237. 00001840  3940 FFBA                move.w     [A4 - 0x46], D0
  2238. 00001844  297C 0000 07FF FFB6      move.l     [A4 - 0x4A], 0x7FF
  2239. 0000184C  397C 07FE FFB0           move.w     [A4 - 0x50], 0x7FE
  2240. 00001852  6026                     bra        +0x28 /* 0000187A */
  2241. label00001854:
  2242. 00001854  0C6C 07FE BFA8           cmpi.w     [A4 - 0x4058], 0x7FE
  2243. 0000185A  661E                     bne        +0x20 /* 0000187A */
  2244. 0000185C  397C 000C FFBC           move.w     [A4 - 0x44], 0xC
  2245. 00001862  302C FFBC                move.w     D0, [A4 - 0x44]
  2246. 00001866  5340                     subq.w     D0, 1
  2247. 00001868  3940 FFBA                move.w     [A4 - 0x46], D0
  2248. 0000186C  297C 0000 0FFF FFB6      move.l     [A4 - 0x4A], 0xFFF
  2249. 00001874  397C 0FFE FFB0           move.w     [A4 - 0x50], 0xFFE
  2250. label0000187A:
  2251. 0000187A  4CDF 1800                movem.l    A3,A4, [A7]+
  2252. 0000187E  4E5E                     unlink     A6
  2253. 00001880  205F                     movea.l    A0, [A7]+
  2254. 00001882  504F                     addq.w     A7, 8
  2255. 00001884  4ED0                     jmp        [A0]
  2256. 00001886  9041                     sub.w      D0, D1
  2257. 00001888  4444                     neg.w      D4
  2258. 0000188A  5354                     subq.w     [A4], 1
  2259. 0000188C  5249                     addq.w     A1, 1
  2260. 0000188E  4E47                     trap       7
  2261. 00001890  544F                     addq.w     A7, 2
  2262. 00001892  5441                     addq.w     D1, 2
  2263. 00001894  424C                     clr.w      A4
  2264. 00001896  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2265. 00001898  0000 0000                ori.b      D0, 0x0
  2266. 0000189C  4E56 0000                link       A6, 0
  2267. 000018A0  3F3C 0003                move.w     -[A7], 0x3
  2268. 000018A4  A9C8                     syscall    SysBeep
  2269. 000018A6  4E5E                     unlink     A6
  2270. 000018A8  205F                     movea.l    A0, [A7]+
  2271. 000018AA  5C4F                     addq.w     A7, 6
  2272. 000018AC  4ED0                     jmp        [A0]
  2273. 000018AE  8D48 414E                pack       -[A6], -[A0], 0x414E
  2274. 000018B2  444C                     neg.w      A4
  2275. 000018B4  4546                     chk.w      D2, D6
  2276. 000018B6  4149                     chk.w      D0, A1
  2277. 000018B8  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  2278. 000018BC  0000 0000                ori.b      D0, 0x0
  2279. export_1928:
  2280. fn000018C0:
  2281. 000018C0  4E56 BFA8                link       A6, -0x4058
  2282. 000018C4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2283. 000018C8  4245                     clr.w      D5
  2284. 000018CA  3D7C 001F FFB4           move.w     [A6 - 0x4C], 0x1F
  2285. 000018D0  3D7C 0009 FFBC           move.w     [A6 - 0x44], 0x9 /* '\t' */
  2286. 000018D6  3D7C 01FE FFB0           move.w     [A6 - 0x50], 0x1FE
  2287. 000018DC  302E FFBC                move.w     D0, [A6 - 0x44]
  2288. 000018E0  5340                     subq.w     D0, 1
  2289. 000018E2  3D40 FFBA                move.w     [A6 - 0x46], D0
  2290. 000018E6  2D7C 0000 01FF FFB6      move.l     [A6 - 0x4A], 0x1FF
  2291. 000018EE  4246                     clr.w      D6
  2292. 000018F0  42A7                     clr.l      -[A7]
  2293. 000018F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2294. 000018F6  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2295. 000018FA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2296. 000018FE  42A7                     clr.l      -[A7]
  2297. 00001900  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2298. 00001904  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2299. 00001908  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  2300. 0000190C  486E FFC2                pea.l      [A6 - 0x3E]
  2301. 00001910  487A FF8A                pea.l      [PC - 0x76 /* 0000189C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2302. 00001914  42A7                     clr.l      -[A7]
  2303. 00001916  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2304. 0000191A  4267                     clr.w      -[A7]
  2305. 0000191C  2F0E                     move.l     -[A7], A6
  2306. 0000191E  4EBA FDC8                jsr        [PC - 0x238 /* 000016E8 */]
  2307. 00001922  3E1F                     move.w     D7, [A7]+
  2308. label00001924:
  2309. 00001924  0C47 0101                cmpi.w     D7, 0x101
  2310. 00001928  676A                     beq        +0x6C /* 00001994 */
  2311. 0000192A  0C47 0100                cmpi.w     D7, 0x100
  2312. 0000192E  6738                     beq        +0x3A /* 00001968 */
  2313. 00001930  BE6E BFA8                cmp.w      D7, [A6 - 0x4058]
  2314. 00001934  6E18                     bgt        +0x1A /* 0000194E */
  2315. 00001936  3F07                     move.w     -[A7], D7
  2316. 00001938  2F0E                     move.l     -[A7], A6
  2317. 0000193A  4EBA FE04                jsr        [PC - 0x1FC /* 00001740 */]
  2318. 0000193E  3F06                     move.w     -[A7], D6
  2319. 00001940  3F2E BFAA                move.w     -[A7], [A6 - 0x4056]
  2320. 00001944  2F0E                     move.l     -[A7], A6
  2321. 00001946  4EBA FE74                jsr        [PC - 0x18C /* 000017BC */]
  2322. 0000194A  3C07                     move.w     D6, D7
  2323. 0000194C  603A                     bra        +0x3C /* 00001988 */
  2324. label0000194E:
  2325. 0000194E  3F06                     move.w     -[A7], D6
  2326. 00001950  3F2E BFAA                move.w     -[A7], [A6 - 0x4056]
  2327. 00001954  2F0E                     move.l     -[A7], A6
  2328. 00001956  4EBA FE64                jsr        [PC - 0x19C /* 000017BC */]
  2329. 0000195A  3F2E BFA8                move.w     -[A7], [A6 - 0x4058]
  2330. 0000195E  2F0E                     move.l     -[A7], A6
  2331. 00001960  4EBA FDDE                jsr        [PC - 0x222 /* 00001740 */]
  2332. 00001964  3C07                     move.w     D6, D7
  2333. 00001966  6020                     bra        +0x22 /* 00001988 */
  2334. label00001968:
  2335. 00001968  2F0E                     move.l     -[A7], A6
  2336. 0000196A  4EBA FCC4                jsr        [PC - 0x33C /* 00001630 */]
  2337. 0000196E  4267                     clr.w      -[A7]
  2338. 00001970  2F0E                     move.l     -[A7], A6
  2339. 00001972  4EBA FD74                jsr        [PC - 0x28C /* 000016E8 */]
  2340. 00001976  3E1F                     move.w     D7, [A7]+
  2341. 00001978  0C47 0101                cmpi.w     D7, 0x101
  2342. 0000197C  6716                     beq        +0x18 /* 00001994 */
  2343. 0000197E  3F07                     move.w     -[A7], D7
  2344. 00001980  2F0E                     move.l     -[A7], A6
  2345. 00001982  4EBA FDBC                jsr        [PC - 0x244 /* 00001740 */]
  2346. 00001986  3C07                     move.w     D6, D7
  2347. label00001988:
  2348. 00001988  4267                     clr.w      -[A7]
  2349. 0000198A  2F0E                     move.l     -[A7], A6
  2350. 0000198C  4EBA FD5A                jsr        [PC - 0x2A6 /* 000016E8 */]
  2351. 00001990  3E1F                     move.w     D7, [A7]+
  2352. 00001992  6090                     bra        -0x6E /* 00001924 */
  2353. label00001994:
  2354. 00001994  486E FFC2                pea.l      [A6 - 0x3E]
  2355. 00001998  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2356. 0000199C  3D45 0010                move.w     [A6 + 0x10], D5
  2357. 000019A0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2358. 000019A4  4E5E                     unlink     A6
  2359. 000019A6  205F                     movea.l    A0, [A7]+
  2360. 000019A8  504F                     addq.w     A7, 8
  2361. 000019AA  4ED0                     jmp        [A0]
  2362. 000019AC  8D4C 5A57                pack       -[A6], -[A4], 0x5A57
  2363. 000019B0  4445                     neg.w      D5
  2364. 000019B2  434F                     chk.w      D1, A7
  2365. 000019B4  4D50                     chk.w      D6, [A0]
  2366. 000019B6  5245                     addq.w     D5, 1
  2367. 000019B8  5353                     subq.w     [A3], 1
  2368. 000019BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2369. // begin alternate branch 000019BC-000019C0
  2370. export_1929:
  2371. fn000019BC:
  2372. 000019BC  4E56 FFF8                link       A6, -0x0008
  2373. // end alternate branch 000019BC-000019C0
  2374. export_1929: // at 000019BC (misaligned)
  2375. fn000019BC: // (misaligned)
  2376. 000019BE  FFF8                     .invalid   <<F/7/7>>
  2377. 000019C0  206E 000C                movea.l    A0, [A6 + 0xC]
  2378. 000019C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2379. 000019C8  22D8                     move.l     [A1]+, [A0]+
  2380. 000019CA  22D8                     move.l     [A1]+, [A0]+
  2381. 000019CC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2382. 000019D0  41EE 0018                lea.l      A0, [A6 + 0x18]
  2383. 000019D4  2F20                     move.l     -[A7], -[A0]
  2384. 000019D6  2F20                     move.l     -[A7], -[A0]
  2385. 000019D8  486E FFF8                pea.l      [A6 - 0x8]
  2386. 000019DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2387. 000019E0  4EBA 2E62                jsr        [PC + 0x2E62 /* 00004844 */]
  2388. 000019E4  4E5E                     unlink     A6
  2389. 000019E6  205F                     movea.l    A0, [A7]+
  2390. 000019E8  DEFC 0014                add.w      A7, 0x14
  2391. 000019EC  4ED0                     jmp        [A0]
  2392. 000019EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2393. export_1930: // at 000019F0 (misaligned)
  2394. 000019F2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2395. 000019F6  0008 4EBA                ori.b      A0, 0xBA
  2396. 000019FA  2FF2 4E5E                move.l     <<invalid special address>>, [A2 + D4 * 8 + 0x5E]
  2397. 000019FE  2E9F                     move.l     [A7], [A7]+
  2398. 00001A00  4E75                     rts
  2399. 00001A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2400. export_1931: // at 00001A04 (misaligned)
  2401. 00001A06  FFEC                     .invalid   <<F/7/7>>
  2402. 00001A08  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2403. 00001A0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2404. 00001A10  7000                     moveq.l    D0, 0x00
  2405. 00001A12  2640                     movea.l    A3, D0
  2406. 00001A14  2054                     movea.l    A0, [A4]
  2407. 00001A16  4AA8 001A                tst.l      [A0 + 0x1A]
  2408. 00001A1A  6700 0094                beq        +0x96 /* 00001AB0 */
  2409. 00001A1E  7C01                     moveq.l    D6, 0x01
  2410. 00001A20  3D68 0006 FFEE           move.w     [A6 - 0x12], [A0 + 0x6]
  2411. 00001A26  7A01                     moveq.l    D5, 0x01
  2412. 00001A28  6006                     bra        +0x8 /* 00001A30 */
  2413. label00001A2A:
  2414. 00001A2A  E346                     asl        D6.w, 1
  2415. 00001A2C  5245                     addq.w     D5, 1
  2416. 00001A2E  6906                     bvs        +0x8 /* 00001A36 */
  2417. label00001A30:
  2418. 00001A30  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  2419. 00001A34  6FF4                     ble        -0xA /* 00001A2A */
  2420. label00001A36:
  2421. 00001A36  42A7                     clr.l      -[A7]
  2422. 00001A38  3F06                     move.w     -[A7], D6
  2423. 00001A3A  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  2424. 00001A3E  265F                     movea.l    A3, [A7]+
  2425. 00001A40  2F0B                     move.l     -[A7], A3
  2426. 00001A42  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2427. 00001A46  3006                     move.w     D0, D6
  2428. 00001A48  5340                     subq.w     D0, 1
  2429. 00001A4A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2430. 00001A4E  4247                     clr.w      D7
  2431. 00001A50  6058                     bra        +0x5A /* 00001AAA */
  2432. label00001A52:
  2433. 00001A52  2053                     movea.l    A0, [A3]
  2434. 00001A54  3007                     move.w     D0, D7
  2435. 00001A56  E740                     asl        D0.w, 3
  2436. 00001A58  3187 0008                move.w     [A0 + D0.w + 0x8], D7
  2437. 00001A5C  2254                     movea.l    A1, [A4]
  2438. 00001A5E  2069 001A                movea.l    A0, [A1 + 0x1A]
  2439. 00001A62  2050                     movea.l    A0, [A0]
  2440. 00001A64  3007                     move.w     D0, D7
  2441. 00001A66  D040                     add.w      D0, D0
  2442. 00001A68  2453                     movea.l    A2, [A3]
  2443. 00001A6A  3207                     move.w     D1, D7
  2444. 00001A6C  E741                     asl        D1.w, 3
  2445. 00001A6E  35B0 0000 100A           move.w     [A2 + D1.w + 0xA], [A0 + D0.w]
  2446. 00001A74  2069 001A                movea.l    A0, [A1 + 0x1A]
  2447. 00001A78  2050                     movea.l    A0, [A0]
  2448. 00001A7A  3006                     move.w     D0, D6
  2449. 00001A7C  D047                     add.w      D0, D7
  2450. 00001A7E  D040                     add.w      D0, D0
  2451. 00001A80  2453                     movea.l    A2, [A3]
  2452. 00001A82  3207                     move.w     D1, D7
  2453. 00001A84  E741                     asl        D1.w, 3
  2454. 00001A86  35B0 0000 100C           move.w     [A2 + D1.w + 0xC], [A0 + D0.w]
  2455. 00001A8C  2069 001A                movea.l    A0, [A1 + 0x1A]
  2456. 00001A90  2050                     movea.l    A0, [A0]
  2457. 00001A92  3006                     move.w     D0, D6
  2458. 00001A94  D046                     add.w      D0, D6
  2459. 00001A96  D047                     add.w      D0, D7
  2460. 00001A98  D040                     add.w      D0, D0
  2461. 00001A9A  2453                     movea.l    A2, [A3]
  2462. 00001A9C  3207                     move.w     D1, D7
  2463. 00001A9E  E741                     asl        D1.w, 3
  2464. 00001AA0  35B0 0000 100E           move.w     [A2 + D1.w + 0xE], [A0 + D0.w]
  2465. 00001AA6  5247                     addq.w     D7, 1
  2466. 00001AA8  6906                     bvs        +0x8 /* 00001AB0 */
  2467. label00001AAA:
  2468. 00001AAA  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  2469. 00001AAE  6FA2                     ble        -0x5C /* 00001A52 */
  2470. label00001AB0:
  2471. 00001AB0  2D4B 000C                move.l     [A6 + 0xC], A3
  2472. 00001AB4  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2473. 00001AB8  4E5E                     unlink     A6
  2474. 00001ABA  2E9F                     move.l     [A7], [A7]+
  2475. 00001ABC  4E75                     rts
  2476. 00001ABE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2477. export_1932: // at 00001AC0 (misaligned)
  2478. 00001AC2  FFE2                     .invalid   <<F/7/7>>
  2479. 00001AC4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2480. 00001AC8  286E 0008                movea.l    A4, [A6 + 0x8]
  2481. 00001ACC  7005                     moveq.l    D0, 0x05
  2482. 00001ACE  6B1A                     bmi        +0x1C /* 00001AEA */
  2483. 00001AD0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2484. 00001AD4  6E14                     bgt        +0x16 /* 00001AEA */
  2485. 00001AD6  2254                     movea.l    A1, [A4]
  2486. 00001AD8  41E9 0072                lea.l      A0, [A1 + 0x72]
  2487. 00001ADC  3200                     move.w     D1, D0
  2488. 00001ADE  E649                     lsr        D1.w, 3
  2489. 00001AE0  4441                     neg.w      D1
  2490. 00001AE2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2491. 00001AE6  0A3C 0004                xori.b     ccr, 4
  2492. label00001AEA:
  2493. 00001AEA  6600 00FA                bne        +0xFC /* 00001BE6 */
  2494. 00001AEE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2495. 00001AF2  2454                     movea.l    A2, [A4]
  2496. 00001AF4  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  2497. 00001AF8  20D9                     move.l     [A0]+, [A1]+
  2498. 00001AFA  20D9                     move.l     [A0]+, [A1]+
  2499. 00001AFC  7004                     moveq.l    D0, 0x04
  2500. 00001AFE  B06A 0006                cmp.w      D0, [A2 + 0x6]
  2501. 00001B02  6628                     bne        +0x2A /* 00001B2C */
  2502. 00001B04  302E FFFC                move.w     D0, [A6 - 0x4]
  2503. 00001B08  906E FFF8                sub.w      D0, [A6 - 0x8]
  2504. 00001B0C  48C0                     ext.l      D0
  2505. 00001B0E  322E FFFE                move.w     D1, [A6 - 0x2]
  2506. 00001B12  926E FFFA                sub.w      D1, [A6 - 0x6]
  2507. 00001B16  48C1                     ext.l      D1
  2508. 00001B18  2F00                     move.l     -[A7], D0
  2509. 00001B1A  2F01                     move.l     -[A7], D1
  2510. 00001B1C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2511. 00001B20  7002                     moveq.l    D0, 0x02
  2512. 00001B22  2F00                     move.l     -[A7], D0
  2513. 00001B24  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2514. 00001B28  2E1F                     move.l     D7, [A7]+
  2515. 00001B2A  6048                     bra        +0x4A /* 00001B74 */
  2516. label00001B2C:
  2517. 00001B2C  7008                     moveq.l    D0, 0x08
  2518. 00001B2E  2054                     movea.l    A0, [A4]
  2519. 00001B30  B068 0006                cmp.w      D0, [A0 + 0x6]
  2520. 00001B34  6620                     bne        +0x22 /* 00001B56 */
  2521. 00001B36  302E FFFC                move.w     D0, [A6 - 0x4]
  2522. 00001B3A  906E FFF8                sub.w      D0, [A6 - 0x8]
  2523. 00001B3E  48C0                     ext.l      D0
  2524. 00001B40  322E FFFE                move.w     D1, [A6 - 0x2]
  2525. 00001B44  926E FFFA                sub.w      D1, [A6 - 0x6]
  2526. 00001B48  48C1                     ext.l      D1
  2527. 00001B4A  2F00                     move.l     -[A7], D0
  2528. 00001B4C  2F01                     move.l     -[A7], D1
  2529. 00001B4E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2530. 00001B52  2E1F                     move.l     D7, [A7]+
  2531. 00001B54  601E                     bra        +0x20 /* 00001B74 */
  2532. label00001B56:
  2533. 00001B56  302E FFFC                move.w     D0, [A6 - 0x4]
  2534. 00001B5A  906E FFF8                sub.w      D0, [A6 - 0x8]
  2535. 00001B5E  48C0                     ext.l      D0
  2536. 00001B60  322E FFFE                move.w     D1, [A6 - 0x2]
  2537. 00001B64  926E FFFA                sub.w      D1, [A6 - 0x6]
  2538. 00001B68  48C1                     ext.l      D1
  2539. 00001B6A  2F00                     move.l     -[A7], D0
  2540. 00001B6C  2F01                     move.l     -[A7], D1
  2541. 00001B6E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2542. 00001B72  2E1F                     move.l     D7, [A7]+
  2543. label00001B74:
  2544. 00001B74  E387                     asl        D7, 1
  2545. 00001B76  42A7                     clr.l      -[A7]
  2546. 00001B78  2D47 FFE2                move.l     [A6 - 0x1E], D7
  2547. 00001B7C  486E FFE2                pea.l      [A6 - 0x1E]
  2548. 00001B80  486E FFE6                pea.l      [A6 - 0x1A]
  2549. 00001B84  3F3C 280E                move.w     -[A7], 0x280E
  2550. 00001B88  A9EB                     syscall    Pack4/FP68K
  2551. 00001B8A  487A 006C                pea.l      [PC + 0x6C /* 00001BF8, value 0x3FFF8CCC */]
  2552. 00001B8E  486E FFE6                pea.l      [A6 - 0x1A]
  2553. 00001B92  3F3C 0004                move.w     -[A7], 0x4
  2554. 00001B96  A9EB                     syscall    Pack4/FP68K
  2555. 00001B98  486E FFE6                pea.l      [A6 - 0x1A]
  2556. 00001B9C  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  2557. 00001BA0  2E1F                     move.l     D7, [A7]+
  2558. 00001BA2  42A7                     clr.l      -[A7]
  2559. 00001BA4  2007                     move.l     D0, D7
  2560. 00001BA6  D0BC 0000 4E20           add.l      D0, 0x4E20 /* 'N ' */
  2561. 00001BAC  2F00                     move.l     -[A7], D0
  2562. 00001BAE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2563. 00001BB2  265F                     movea.l    A3, [A7]+
  2564. 00001BB4  200B                     move.l     D0, A3
  2565. 00001BB6  672E                     beq        +0x30 /* 00001BE6 */
  2566. 00001BB8  2F0B                     move.l     -[A7], A3
  2567. 00001BBA  205F                     movea.l    A0, [A7]+
  2568. 00001BBC  A023                     syscall    DisposHandle/DisposeHandle
  2569. 00001BBE  2254                     movea.l    A1, [A4]
  2570. 00001BC0  41E9 0072                lea.l      A0, [A1 + 0x72]
  2571. 00001BC4  2F20                     move.l     -[A7], -[A0]
  2572. 00001BC6  2F20                     move.l     -[A7], -[A0]
  2573. 00001BC8  3F3C 0008                move.w     -[A7], 0x8
  2574. 00001BCC  41FA 002A                lea.l      A0, [PC + 0x2A /* 00001BF8, value 0x3FFF8CCC */]
  2575. 00001BD0  2F20                     move.l     -[A7], -[A0]
  2576. 00001BD2  2F20                     move.l     -[A7], -[A0]
  2577. 00001BD4  3F3C 0008                move.w     -[A7], 0x8
  2578. 00001BD8  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2579. 00001BDC  548F                     addq.l     A7, 2
  2580. 00001BDE  41E9 006A                lea.l      A0, [A1 + 0x6A]
  2581. 00001BE2  20DF                     move.l     [A0]+, [A7]+
  2582. 00001BE4  20DF                     move.l     [A0]+, [A7]+
  2583. label00001BE6:
  2584. 00001BE6  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2585. 00001BEA  4E5E                     unlink     A6
  2586. 00001BEC  2E9F                     move.l     [A7], [A7]+
  2587. 00001BEE  4E75                     rts
  2588. 00001BF0  0000 0000                ori.b      D0, 0x0
  2589. 00001BF4  0000 0020                ori.b      D0, 0x20 /* ' ' */
  2590. 00001BF8  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2591. 00001BFA  8CCC                     divu.w     D6, A4
  2592. 00001BFC  CCCC                     mulu.w     D6, A4
  2593. 00001BFE  CCCC                     mulu.w     D6, A4
  2594. 00001C00  CCCD                     mulu.w     D6, A5
  2595. 00001C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2596. export_1933: // at 00001C04 (misaligned)
  2597. 00001C06  0000 2F0C                ori.b      D0, 0xC
  2598. 00001C0A  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001C0E  422E 000C                clr.b      [A6 + 0xC]
  2600. 00001C12  2054                     movea.l    A0, [A4]
  2601. 00001C14  3028 0022                move.w     D0, [A0 + 0x22]
  2602. 00001C18  5340                     subq.w     D0, 1
  2603. 00001C1A  6708                     beq        +0xA /* 00001C24 */
  2604. 00001C1C  5940                     subq.w     D0, 4
  2605. 00001C1E  6770                     beq        +0x72 /* 00001C90 */
  2606. 00001C20  6000 00D8                bra        +0xDA /* 00001CFA */
  2607. label00001C24:
  2608. 00001C24  7004                     moveq.l    D0, 0x04
  2609. 00001C26  2054                     movea.l    A0, [A4]
  2610. 00001C28  B068 0006                cmp.w      D0, [A0 + 0x6]
  2611. 00001C2C  662A                     bne        +0x2C /* 00001C58 */
  2612. 00001C2E  7005                     moveq.l    D0, 0x05
  2613. 00001C30  6B1A                     bmi        +0x1C /* 00001C4C */
  2614. 00001C32  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2615. 00001C36  6E14                     bgt        +0x16 /* 00001C4C */
  2616. 00001C38  2254                     movea.l    A1, [A4]
  2617. 00001C3A  41E9 0072                lea.l      A0, [A1 + 0x72]
  2618. 00001C3E  3200                     move.w     D1, D0
  2619. 00001C40  E649                     lsr        D1.w, 3
  2620. 00001C42  4441                     neg.w      D1
  2621. 00001C44  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2622. 00001C48  0A3C 0004                xori.b     ccr, 4
  2623. label00001C4C:
  2624. 00001C4C  57C0                     seq        D0
  2625. 00001C4E  4400                     neg.b      D0
  2626. 00001C50  1D40 000C                move.b     [A6 + 0xC], D0
  2627. 00001C54  6000 00A8                bra        +0xAA /* 00001CFE */
  2628. label00001C58:
  2629. 00001C58  7008                     moveq.l    D0, 0x08
  2630. 00001C5A  2054                     movea.l    A0, [A4]
  2631. 00001C5C  B068 0006                cmp.w      D0, [A0 + 0x6]
  2632. 00001C60  6628                     bne        +0x2A /* 00001C8A */
  2633. 00001C62  7005                     moveq.l    D0, 0x05
  2634. 00001C64  6B1A                     bmi        +0x1C /* 00001C80 */
  2635. 00001C66  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2636. 00001C6A  6E14                     bgt        +0x16 /* 00001C80 */
  2637. 00001C6C  2254                     movea.l    A1, [A4]
  2638. 00001C6E  41E9 0072                lea.l      A0, [A1 + 0x72]
  2639. 00001C72  3200                     move.w     D1, D0
  2640. 00001C74  E649                     lsr        D1.w, 3
  2641. 00001C76  4441                     neg.w      D1
  2642. 00001C78  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2643. 00001C7C  0A3C 0004                xori.b     ccr, 4
  2644. label00001C80:
  2645. 00001C80  57C0                     seq        D0
  2646. 00001C82  4400                     neg.b      D0
  2647. 00001C84  1D40 000C                move.b     [A6 + 0xC], D0
  2648. 00001C88  6074                     bra        +0x76 /* 00001CFE */
  2649. label00001C8A:
  2650. 00001C8A  422E 000C                clr.b      [A6 + 0xC]
  2651. 00001C8E  606E                     bra        +0x70 /* 00001CFE */
  2652. label00001C90:
  2653. 00001C90  7004                     moveq.l    D0, 0x04
  2654. 00001C92  2054                     movea.l    A0, [A4]
  2655. 00001C94  B068 0006                cmp.w      D0, [A0 + 0x6]
  2656. 00001C98  6628                     bne        +0x2A /* 00001CC2 */
  2657. 00001C9A  7005                     moveq.l    D0, 0x05
  2658. 00001C9C  6B1A                     bmi        +0x1C /* 00001CB8 */
  2659. 00001C9E  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2660. 00001CA2  6E14                     bgt        +0x16 /* 00001CB8 */
  2661. 00001CA4  2254                     movea.l    A1, [A4]
  2662. 00001CA6  41E9 0072                lea.l      A0, [A1 + 0x72]
  2663. 00001CAA  3200                     move.w     D1, D0
  2664. 00001CAC  E649                     lsr        D1.w, 3
  2665. 00001CAE  4441                     neg.w      D1
  2666. 00001CB0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2667. 00001CB4  0A3C 0004                xori.b     ccr, 4
  2668. label00001CB8:
  2669. 00001CB8  57C0                     seq        D0
  2670. 00001CBA  4400                     neg.b      D0
  2671. 00001CBC  1D40 000C                move.b     [A6 + 0xC], D0
  2672. 00001CC0  603C                     bra        +0x3E /* 00001CFE */
  2673. label00001CC2:
  2674. 00001CC2  7008                     moveq.l    D0, 0x08
  2675. 00001CC4  2054                     movea.l    A0, [A4]
  2676. 00001CC6  B068 0006                cmp.w      D0, [A0 + 0x6]
  2677. 00001CCA  6628                     bne        +0x2A /* 00001CF4 */
  2678. 00001CCC  7005                     moveq.l    D0, 0x05
  2679. 00001CCE  6B1A                     bmi        +0x1C /* 00001CEA */
  2680. 00001CD0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2681. 00001CD4  6E14                     bgt        +0x16 /* 00001CEA */
  2682. 00001CD6  2254                     movea.l    A1, [A4]
  2683. 00001CD8  41E9 0072                lea.l      A0, [A1 + 0x72]
  2684. 00001CDC  3200                     move.w     D1, D0
  2685. 00001CDE  E649                     lsr        D1.w, 3
  2686. 00001CE0  4441                     neg.w      D1
  2687. 00001CE2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2688. 00001CE6  0A3C 0004                xori.b     ccr, 4
  2689. label00001CEA:
  2690. 00001CEA  57C0                     seq        D0
  2691. 00001CEC  4400                     neg.b      D0
  2692. 00001CEE  1D40 000C                move.b     [A6 + 0xC], D0
  2693. 00001CF2  600A                     bra        +0xC /* 00001CFE */
  2694. label00001CF4:
  2695. 00001CF4  422E 000C                clr.b      [A6 + 0xC]
  2696. 00001CF8  6004                     bra        +0x6 /* 00001CFE */
  2697. label00001CFA:
  2698. 00001CFA  422E 000C                clr.b      [A6 + 0xC]
  2699. label00001CFE:
  2700. 00001CFE  285F                     movea.l    A4, [A7]+
  2701. 00001D00  4E5E                     unlink     A6
  2702. 00001D02  2E9F                     move.l     [A7], [A7]+
  2703. 00001D04  4E75                     rts
  2704. 00001D06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2705. export_1934: // at 00001D08 (misaligned)
  2706. 00001D0A  FFFE                     .invalid   <<F/7/7>>
  2707. 00001D0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2708. 00001D10  266E 0008                movea.l    A3, [A6 + 0x8]
  2709. 00001D14  284B                     movea.l    A4, A3
  2710. 00001D16  4247                     clr.w      D7
  2711. 00001D18  2054                     movea.l    A0, [A4]
  2712. 00001D1A  3028 0022                move.w     D0, [A0 + 0x22]
  2713. 00001D1E  5340                     subq.w     D0, 1
  2714. 00001D20  6708                     beq        +0xA /* 00001D2A */
  2715. 00001D22  5940                     subq.w     D0, 4
  2716. 00001D24  676A                     beq        +0x6C /* 00001D90 */
  2717. 00001D26  6000 00CA                bra        +0xCC /* 00001DF2 */
  2718. label00001D2A:
  2719. 00001D2A  7004                     moveq.l    D0, 0x04
  2720. 00001D2C  2054                     movea.l    A0, [A4]
  2721. 00001D2E  B068 0006                cmp.w      D0, [A0 + 0x6]
  2722. 00001D32  6628                     bne        +0x2A /* 00001D5C */
  2723. 00001D34  4267                     clr.w      -[A7]
  2724. 00001D36  2F0B                     move.l     -[A7], A3
  2725. 00001D38  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  2726. 00001D3C  101F                     move.b     D0, [A7]+
  2727. 00001D3E  670E                     beq        +0x10 /* 00001D4E */
  2728. 00001D40  4267                     clr.w      -[A7]
  2729. 00001D42  2F0B                     move.l     -[A7], A3
  2730. 00001D44  4EBA 0E56                jsr        [PC + 0xE56 /* 00002B9C */]
  2731. 00001D48  3E1F                     move.w     D7, [A7]+
  2732. 00001D4A  6000 00AA                bra        +0xAC /* 00001DF6 */
  2733. label00001D4E:
  2734. 00001D4E  4267                     clr.w      -[A7]
  2735. 00001D50  2F0B                     move.l     -[A7], A3
  2736. 00001D52  4EBA 00FC                jsr        [PC + 0xFC /* 00001E50 */]
  2737. 00001D56  3E1F                     move.w     D7, [A7]+
  2738. 00001D58  6000 009C                bra        +0x9E /* 00001DF6 */
  2739. label00001D5C:
  2740. 00001D5C  7008                     moveq.l    D0, 0x08
  2741. 00001D5E  2054                     movea.l    A0, [A4]
  2742. 00001D60  B068 0006                cmp.w      D0, [A0 + 0x6]
  2743. 00001D64  6624                     bne        +0x26 /* 00001D8A */
  2744. 00001D66  4267                     clr.w      -[A7]
  2745. 00001D68  2F0B                     move.l     -[A7], A3
  2746. 00001D6A  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  2747. 00001D6E  101F                     move.b     D0, [A7]+
  2748. 00001D70  670C                     beq        +0xE /* 00001D7E */
  2749. 00001D72  4267                     clr.w      -[A7]
  2750. 00001D74  2F0B                     move.l     -[A7], A3
  2751. 00001D76  4EBA 0E24                jsr        [PC + 0xE24 /* 00002B9C */]
  2752. 00001D7A  3E1F                     move.w     D7, [A7]+
  2753. 00001D7C  6078                     bra        +0x7A /* 00001DF6 */
  2754. label00001D7E:
  2755. 00001D7E  4267                     clr.w      -[A7]
  2756. 00001D80  2F0B                     move.l     -[A7], A3
  2757. 00001D82  4EBA 0360                jsr        [PC + 0x360 /* 000020E4 */]
  2758. 00001D86  3E1F                     move.w     D7, [A7]+
  2759. 00001D88  606C                     bra        +0x6E /* 00001DF6 */
  2760. label00001D8A:
  2761. 00001D8A  3E3C 98E0                move.w     D7, 0x98E0
  2762. 00001D8E  6066                     bra        +0x68 /* 00001DF6 */
  2763. label00001D90:
  2764. 00001D90  7004                     moveq.l    D0, 0x04
  2765. 00001D92  2054                     movea.l    A0, [A4]
  2766. 00001D94  B068 0006                cmp.w      D0, [A0 + 0x6]
  2767. 00001D98  6624                     bne        +0x26 /* 00001DBE */
  2768. 00001D9A  4267                     clr.w      -[A7]
  2769. 00001D9C  2F0B                     move.l     -[A7], A3
  2770. 00001D9E  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  2771. 00001DA2  101F                     move.b     D0, [A7]+
  2772. 00001DA4  670C                     beq        +0xE /* 00001DB2 */
  2773. 00001DA6  4267                     clr.w      -[A7]
  2774. 00001DA8  2F0B                     move.l     -[A7], A3
  2775. 00001DAA  4EBA 1028                jsr        [PC + 0x1028 /* 00002DD4 */]
  2776. 00001DAE  3E1F                     move.w     D7, [A7]+
  2777. 00001DB0  6044                     bra        +0x46 /* 00001DF6 */
  2778. label00001DB2:
  2779. 00001DB2  4267                     clr.w      -[A7]
  2780. 00001DB4  2F0B                     move.l     -[A7], A3
  2781. 00001DB6  4EBA 05CC                jsr        [PC + 0x5CC /* 00002384 */]
  2782. 00001DBA  3E1F                     move.w     D7, [A7]+
  2783. 00001DBC  6038                     bra        +0x3A /* 00001DF6 */
  2784. label00001DBE:
  2785. 00001DBE  7008                     moveq.l    D0, 0x08
  2786. 00001DC0  2054                     movea.l    A0, [A4]
  2787. 00001DC2  B068 0006                cmp.w      D0, [A0 + 0x6]
  2788. 00001DC6  6624                     bne        +0x26 /* 00001DEC */
  2789. 00001DC8  4267                     clr.w      -[A7]
  2790. 00001DCA  2F0B                     move.l     -[A7], A3
  2791. 00001DCC  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  2792. 00001DD0  101F                     move.b     D0, [A7]+
  2793. 00001DD2  670C                     beq        +0xE /* 00001DE0 */
  2794. 00001DD4  4267                     clr.w      -[A7]
  2795. 00001DD6  2F0B                     move.l     -[A7], A3
  2796. 00001DD8  4EBA 0FFA                jsr        [PC + 0xFFA /* 00002DD4 */]
  2797. 00001DDC  3E1F                     move.w     D7, [A7]+
  2798. 00001DDE  6016                     bra        +0x18 /* 00001DF6 */
  2799. label00001DE0:
  2800. 00001DE0  4267                     clr.w      -[A7]
  2801. 00001DE2  2F0B                     move.l     -[A7], A3
  2802. 00001DE4  4EBA 0A02                jsr        [PC + 0xA02 /* 000027E8 */]
  2803. 00001DE8  3E1F                     move.w     D7, [A7]+
  2804. 00001DEA  600A                     bra        +0xC /* 00001DF6 */
  2805. label00001DEC:
  2806. 00001DEC  3E3C 98E0                move.w     D7, 0x98E0
  2807. 00001DF0  6004                     bra        +0x6 /* 00001DF6 */
  2808. label00001DF2:
  2809. 00001DF2  3E3C 98E0                move.w     D7, 0x98E0
  2810. label00001DF6:
  2811. 00001DF6  3D47 000C                move.w     [A6 + 0xC], D7
  2812. 00001DFA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2813. 00001DFE  4E5E                     unlink     A6
  2814. 00001E00  2E9F                     move.l     [A7], [A7]+
  2815. 00001E02  4E75                     rts
  2816. 00001E04  4E56 FFFC                link       A6, -0x0004
  2817. 00001E08  2F0C                     move.l     -[A7], A4
  2818. 00001E0A  286E 0008                movea.l    A4, [A6 + 0x8]
  2819. 00001E0E  204C                     movea.l    A0, A4
  2820. 00001E10  5088                     addq.l     A0, 8
  2821. 00001E12  2050                     movea.l    A0, [A0]
  2822. 00001E14  2D48 FFFC                move.l     [A6 - 0x4], A0
  2823. 00001E18  4AAC FFA4                tst.l      [A4 - 0x5C]
  2824. 00001E1C  6716                     beq        +0x18 /* 00001E34 */
  2825. 00001E1E  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  2826. 00001E22  205F                     movea.l    A0, [A7]+
  2827. 00001E24  A02A                     syscall    HUnlock
  2828. 00001E26  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  2829. 00001E2A  205F                     movea.l    A0, [A7]+
  2830. 00001E2C  A023                     syscall    DisposHandle/DisposeHandle
  2831. 00001E2E  7000                     moveq.l    D0, 0x00
  2832. 00001E30  2940 FFA4                move.l     [A4 - 0x5C], D0
  2833. label00001E34:
  2834. 00001E34  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2835. 00001E38  4EBA 326A                jsr        [PC + 0x326A /* 000050A4 */]
  2836. 00001E3C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2837. 00001E40  4EBA 3526                jsr        [PC + 0x3526 /* 00005368 */]
  2838. 00001E44  285F                     movea.l    A4, [A7]+
  2839. 00001E46  4E5E                     unlink     A6
  2840. 00001E48  205F                     movea.l    A0, [A7]+
  2841. 00001E4A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2842. 00001E4E  4ED0                     jmp        [A0]
  2843. fn00001E50:
  2844. 00001E50  4E56 FF8C                link       A6, -0x0074
  2845. 00001E54  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2846. 00001E58  266E 0008                movea.l    A3, [A6 + 0x8]
  2847. 00001E5C  284B                     movea.l    A4, A3
  2848. 00001E5E  426E FFC0                clr.w      [A6 - 0x40]
  2849. 00001E62  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2850. 00001E66  2454                     movea.l    A2, [A4]
  2851. 00001E68  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  2852. 00001E6C  20D9                     move.l     [A0]+, [A1]+
  2853. 00001E6E  20D9                     move.l     [A0]+, [A1]+
  2854. 00001E70  357C 0004 00B6           move.w     [A2 + 0xB6], 0x4
  2855. 00001E76  3F3C 0004                move.w     -[A7], 0x4
  2856. 00001E7A  2F0B                     move.l     -[A7], A3
  2857. 00001E7C  4EBA 30BE                jsr        [PC + 0x30BE /* 00004F3C */]
  2858. 00001E80  7000                     moveq.l    D0, 0x00
  2859. 00001E82  2D40 FFA4                move.l     [A6 - 0x5C], D0
  2860. 00001E86  486E FFC2                pea.l      [A6 - 0x3E]
  2861. 00001E8A  487A FF78                pea.l      [PC - 0x88 /* 00001E04, value 0x4E56FFFC */]
  2862. 00001E8E  2F0E                     move.l     -[A7], A6
  2863. 00001E90  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2864. 00001E94  2054                     movea.l    A0, [A4]
  2865. 00001E96  2028 004C                move.l     D0, [A0 + 0x4C]
  2866. 00001E9A  5380                     subq.l     D0, 1
  2867. 00001E9C  2D40 FF90                move.l     [A6 - 0x70], D0
  2868. 00001EA0  7E00                     moveq.l    D7, 0x00
  2869. 00001EA2  6000 01BA                bra        +0x1BC /* 0000205E */
  2870. label00001EA6:
  2871. 00001EA6  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2872. 00001EAA  2054                     movea.l    A0, [A4]
  2873. 00001EAC  4AA8 0044                tst.l      [A0 + 0x44]
  2874. 00001EB0  6714                     beq        +0x16 /* 00001EC6 */
  2875. 00001EB2  2248                     movea.l    A1, A0
  2876. 00001EB4  2069 0044                movea.l    A0, [A1 + 0x44]
  2877. 00001EB8  2050                     movea.l    A0, [A0]
  2878. 00001EBA  3007                     move.w     D0, D7
  2879. 00001EBC  E540                     asl        D0.w, 2
  2880. 00001EBE  2D70 0000 FFA8           move.l     [A6 - 0x58], [A0 + D0.w]
  2881. 00001EC4  6032                     bra        +0x34 /* 00001EF8 */
  2882. label00001EC6:
  2883. 00001EC6  7008                     moveq.l    D0, 0x08
  2884. 00001EC8  2054                     movea.l    A0, [A4]
  2885. 00001ECA  81E8 0006                divs.w     D0, [A0 + 0x6]
  2886. 00001ECE  5340                     subq.w     D0, 1
  2887. 00001ED0  48C0                     ext.l      D0
  2888. 00001ED2  D0A8 002A                add.l      D0, [A0 + 0x2A]
  2889. 00001ED6  3228 0006                move.w     D1, [A0 + 0x6]
  2890. 00001EDA  48C1                     ext.l      D1
  2891. 00001EDC  2F00                     move.l     -[A7], D0
  2892. 00001EDE  2F01                     move.l     -[A7], D1
  2893. 00001EE0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2894. 00001EE4  7008                     moveq.l    D0, 0x08
  2895. 00001EE6  2F00                     move.l     -[A7], D0
  2896. 00001EE8  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2897. 00001EEC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2898. 00001EF0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2899. 00001EF4  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  2900. label00001EF8:
  2901. 00001EF8  42A7                     clr.l      -[A7]
  2902. 00001EFA  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2903. 00001EFE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2904. 00001F02  2D57 FFA4                move.l     [A6 - 0x5C], [A7]
  2905. 00001F06  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2906. 00001F0A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2907. 00001F0E  205F                     movea.l    A0, [A7]+
  2908. 00001F10  A064                     syscall    MoveHHi
  2909. 00001F12  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2910. 00001F16  205F                     movea.l    A0, [A7]+
  2911. 00001F18  A029                     syscall    HLock
  2912. 00001F1A  4267                     clr.w      -[A7]
  2913. 00001F1C  2054                     movea.l    A0, [A4]
  2914. 00001F1E  3F28 0068                move.w     -[A7], [A0 + 0x68]
  2915. 00001F22  3F3C 0001                move.w     -[A7], 0x1
  2916. 00001F26  2268 0048                movea.l    A1, [A0 + 0x48]
  2917. 00001F2A  2251                     movea.l    A1, [A1]
  2918. 00001F2C  3007                     move.w     D0, D7
  2919. 00001F2E  E540                     asl        D0.w, 2
  2920. 00001F30  2F31 0000                move.l     -[A7], [A1 + D0.w]
  2921. 00001F34  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2922. 00001F38  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2923. 00001F3C  4267                     clr.w      -[A7]
  2924. 00001F3E  2054                     movea.l    A0, [A4]
  2925. 00001F40  3F28 0068                move.w     -[A7], [A0 + 0x68]
  2926. 00001F44  486E FFA8                pea.l      [A6 - 0x58]
  2927. 00001F48  226E FFA4                movea.l    A1, [A6 - 0x5C]
  2928. 00001F4C  2F11                     move.l     -[A7], [A1]
  2929. 00001F4E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2930. 00001F52  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2931. 00001F56  4267                     clr.w      -[A7]
  2932. 00001F58  2054                     movea.l    A0, [A4]
  2933. 00001F5A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2934. 00001F5E  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  2935. 00001F62  101F                     move.b     D0, [A7]+
  2936. 00001F64  6700 00DE                beq        +0xE0 /* 00002044 */
  2937. 00001F68  42A7                     clr.l      -[A7]
  2938. 00001F6A  2054                     movea.l    A0, [A4]
  2939. 00001F6C  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2940. 00001F70  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  2941. 00001F74  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  2942. 00001F78  42A7                     clr.l      -[A7]
  2943. 00001F7A  2054                     movea.l    A0, [A4]
  2944. 00001F7C  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2945. 00001F80  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  2946. 00001F84  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  2947. 00001F88  2054                     movea.l    A0, [A4]
  2948. 00001F8A  2028 002A                move.l     D0, [A0 + 0x2A]
  2949. 00001F8E  5280                     addq.l     D0, 1
  2950. 00001F90  2F00                     move.l     -[A7], D0
  2951. 00001F92  7002                     moveq.l    D0, 0x02
  2952. 00001F94  2F00                     move.l     -[A7], D0
  2953. 00001F96  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2954. 00001F9A  201F                     move.l     D0, [A7]+
  2955. 00001F9C  3D40 FFA0                move.w     [A6 - 0x60], D0
  2956. 00001FA0  3C2E FFB6                move.w     D6, [A6 - 0x4A]
  2957. 00001FA4  42A7                     clr.l      -[A7]
  2958. 00001FA6  206E FFA4                movea.l    A0, [A6 - 0x5C]
  2959. 00001FAA  2F10                     move.l     -[A7], [A0]
  2960. 00001FAC  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2961. 00001FB0  2A1F                     move.l     D5, [A7]+
  2962. 00001FB2  42A7                     clr.l      -[A7]
  2963. 00001FB4  2F07                     move.l     -[A7], D7
  2964. 00001FB6  2054                     movea.l    A0, [A4]
  2965. 00001FB8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2966. 00001FBC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2967. 00001FC0  3006                     move.w     D0, D6
  2968. 00001FC2  48C0                     ext.l      D0
  2969. 00001FC4  2F00                     move.l     -[A7], D0
  2970. 00001FC6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2971. 00001FCA  201F                     move.l     D0, [A7]+
  2972. 00001FCC  D0AE FFB0                add.l      D0, [A6 - 0x50]
  2973. 00001FD0  2F00                     move.l     -[A7], D0
  2974. 00001FD2  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2975. 00001FD6  281F                     move.l     D4, [A7]+
  2976. 00001FD8  42A7                     clr.l      -[A7]
  2977. 00001FDA  2054                     movea.l    A0, [A4]
  2978. 00001FDC  2028 003E                move.l     D0, [A0 + 0x3E]
  2979. 00001FE0  5380                     subq.l     D0, 1
  2980. 00001FE2  2F00                     move.l     -[A7], D0
  2981. 00001FE4  2F07                     move.l     -[A7], D7
  2982. 00001FE6  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2983. 00001FEA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2984. 00001FEE  2028 002E                move.l     D0, [A0 + 0x2E]
  2985. 00001FF2  909F                     sub.l      D0, [A7]+
  2986. 00001FF4  5380                     subq.l     D0, 1
  2987. 00001FF6  2F00                     move.l     -[A7], D0
  2988. 00001FF8  201F                     move.l     D0, [A7]+
  2989. 00001FFA  2E9F                     move.l     [A7], [A7]+
  2990. 00001FFC  B097                     cmp.l      D0, [A7]
  2991. 00001FFE  6C02                     bge        +0x4 /* 00002002 */
  2992. 00002000  2E80                     move.l     [A7], D0
  2993. label00002002:
  2994. 00002002  2D5F FF8C                move.l     [A6 - 0x74], [A7]+
  2995. 00002006  7000                     moveq.l    D0, 0x00
  2996. 00002008  2D40 FF94                move.l     [A6 - 0x6C], D0
  2997. 0000200C  6022                     bra        +0x24 /* 00002030 */
  2998. label0000200E:
  2999. 0000200E  2F05                     move.l     -[A7], D5
  3000. 00002010  2F04                     move.l     -[A7], D4
  3001. 00002012  3006                     move.w     D0, D6
  3002. 00002014  48C0                     ext.l      D0
  3003. 00002016  2F00                     move.l     -[A7], D0
  3004. 00002018  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3005. 0000201C  302E FFA0                move.w     D0, [A6 - 0x60]
  3006. 00002020  48C0                     ext.l      D0
  3007. 00002022  DA80                     add.l      D5, D0
  3008. 00002024  3006                     move.w     D0, D6
  3009. 00002026  48C0                     ext.l      D0
  3010. 00002028  D880                     add.l      D4, D0
  3011. 0000202A  52AE FF94                addq.l     [A6 - 0x6C], 1
  3012. 0000202E  690A                     bvs        +0xC /* 0000203A */
  3013. label00002030:
  3014. 00002030  202E FF94                move.l     D0, [A6 - 0x6C]
  3015. 00002034  B0AE FF8C                cmp.l      D0, [A6 - 0x74]
  3016. 00002038  6FD4                     ble        -0x2A /* 0000200E */
  3017. label0000203A:
  3018. 0000203A  2054                     movea.l    A0, [A4]
  3019. 0000203C  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3020. 00002040  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3021. label00002044:
  3022. 00002044  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3023. 00002048  205F                     movea.l    A0, [A7]+
  3024. 0000204A  A02A                     syscall    HUnlock
  3025. 0000204C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3026. 00002050  205F                     movea.l    A0, [A7]+
  3027. 00002052  A023                     syscall    DisposHandle/DisposeHandle
  3028. 00002054  7000                     moveq.l    D0, 0x00
  3029. 00002056  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3030. 0000205A  5287                     addq.l     D7, 1
  3031. 0000205C  6908                     bvs        +0xA /* 00002066 */
  3032. label0000205E:
  3033. 0000205E  BEAE FF90                cmp.l      D7, [A6 - 0x70]
  3034. 00002062  6F00 FE42                ble        -0x1BC /* 00001EA6 */
  3035. label00002066:
  3036. 00002066  2F0B                     move.l     -[A7], A3
  3037. 00002068  4EBA 3062                jsr        [PC + 0x3062 /* 000050CC */]
  3038. 0000206C  2F0B                     move.l     -[A7], A3
  3039. 0000206E  4EBA 3034                jsr        [PC + 0x3034 /* 000050A4 */]
  3040. 00002072  2F0B                     move.l     -[A7], A3
  3041. 00002074  4EBA 30EE                jsr        [PC + 0x30EE /* 00005164 */]
  3042. 00002078  2F0B                     move.l     -[A7], A3
  3043. 0000207A  4EBA 32EC                jsr        [PC + 0x32EC /* 00005368 */]
  3044. 0000207E  486E FFC2                pea.l      [A6 - 0x3E]
  3045. 00002082  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3046. 00002086  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  3047. 0000208C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3048. 00002090  4E5E                     unlink     A6
  3049. 00002092  2E9F                     move.l     [A7], [A7]+
  3050. 00002094  4E75                     rts
  3051. 00002096  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3052. 0000209A  FFFC                     .invalid   <<F/7/7>>
  3053. 0000209C  2F0C                     move.l     -[A7], A4
  3054. 0000209E  286E 0008                movea.l    A4, [A6 + 0x8]
  3055. 000020A2  204C                     movea.l    A0, A4
  3056. 000020A4  5088                     addq.l     A0, 8
  3057. 000020A6  2050                     movea.l    A0, [A0]
  3058. 000020A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  3059. 000020AC  4AAC FFA4                tst.l      [A4 - 0x5C]
  3060. 000020B0  6716                     beq        +0x18 /* 000020C8 */
  3061. 000020B2  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3062. 000020B6  205F                     movea.l    A0, [A7]+
  3063. 000020B8  A02A                     syscall    HUnlock
  3064. 000020BA  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3065. 000020BE  205F                     movea.l    A0, [A7]+
  3066. 000020C0  A023                     syscall    DisposHandle/DisposeHandle
  3067. 000020C2  7000                     moveq.l    D0, 0x00
  3068. 000020C4  2940 FFA4                move.l     [A4 - 0x5C], D0
  3069. label000020C8:
  3070. 000020C8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3071. 000020CC  4EBA 2FD6                jsr        [PC + 0x2FD6 /* 000050A4 */]
  3072. 000020D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3073. 000020D4  4EBA 3292                jsr        [PC + 0x3292 /* 00005368 */]
  3074. 000020D8  285F                     movea.l    A4, [A7]+
  3075. 000020DA  4E5E                     unlink     A6
  3076. 000020DC  205F                     movea.l    A0, [A7]+
  3077. 000020DE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3078. 000020E2  4ED0                     jmp        [A0]
  3079. fn000020E4:
  3080. 000020E4  4E56 FF8C                link       A6, -0x0074
  3081. 000020E8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3082. 000020EC  266E 0008                movea.l    A3, [A6 + 0x8]
  3083. 000020F0  284B                     movea.l    A4, A3
  3084. 000020F2  426E FFC0                clr.w      [A6 - 0x40]
  3085. 000020F6  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3086. 000020FA  2454                     movea.l    A2, [A4]
  3087. 000020FC  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  3088. 00002100  20D9                     move.l     [A0]+, [A1]+
  3089. 00002102  20D9                     move.l     [A0]+, [A1]+
  3090. 00002104  357C 0008 00B6           move.w     [A2 + 0xB6], 0x8
  3091. 0000210A  3F3C 0008                move.w     -[A7], 0x8
  3092. 0000210E  2F0B                     move.l     -[A7], A3
  3093. 00002110  4EBA 2E2A                jsr        [PC + 0x2E2A /* 00004F3C */]
  3094. 00002114  7000                     moveq.l    D0, 0x00
  3095. 00002116  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3096. 0000211A  486E FFC2                pea.l      [A6 - 0x3E]
  3097. 0000211E  487A FF78                pea.l      [PC - 0x88 /* 00002098, value 0x4E56FFFC */]
  3098. 00002122  2F0E                     move.l     -[A7], A6
  3099. 00002124  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3100. 00002128  2054                     movea.l    A0, [A4]
  3101. 0000212A  2028 004C                move.l     D0, [A0 + 0x4C]
  3102. 0000212E  5380                     subq.l     D0, 1
  3103. 00002130  2D40 FF90                move.l     [A6 - 0x70], D0
  3104. 00002134  7E00                     moveq.l    D7, 0x00
  3105. 00002136  6000 01AA                bra        +0x1AC /* 000022E2 */
  3106. label0000213A:
  3107. 0000213A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3108. 0000213E  2054                     movea.l    A0, [A4]
  3109. 00002140  4AA8 0044                tst.l      [A0 + 0x44]
  3110. 00002144  6714                     beq        +0x16 /* 0000215A */
  3111. 00002146  2248                     movea.l    A1, A0
  3112. 00002148  2069 0044                movea.l    A0, [A1 + 0x44]
  3113. 0000214C  2050                     movea.l    A0, [A0]
  3114. 0000214E  3007                     move.w     D0, D7
  3115. 00002150  E540                     asl        D0.w, 2
  3116. 00002152  2D70 0000 FFA8           move.l     [A6 - 0x58], [A0 + D0.w]
  3117. 00002158  6032                     bra        +0x34 /* 0000218C */
  3118. label0000215A:
  3119. 0000215A  7008                     moveq.l    D0, 0x08
  3120. 0000215C  2054                     movea.l    A0, [A4]
  3121. 0000215E  81E8 0006                divs.w     D0, [A0 + 0x6]
  3122. 00002162  5340                     subq.w     D0, 1
  3123. 00002164  48C0                     ext.l      D0
  3124. 00002166  D0A8 002A                add.l      D0, [A0 + 0x2A]
  3125. 0000216A  3228 0006                move.w     D1, [A0 + 0x6]
  3126. 0000216E  48C1                     ext.l      D1
  3127. 00002170  2F00                     move.l     -[A7], D0
  3128. 00002172  2F01                     move.l     -[A7], D1
  3129. 00002174  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3130. 00002178  7008                     moveq.l    D0, 0x08
  3131. 0000217A  2F00                     move.l     -[A7], D0
  3132. 0000217C  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3133. 00002180  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3134. 00002184  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3135. 00002188  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  3136. label0000218C:
  3137. 0000218C  42A7                     clr.l      -[A7]
  3138. 0000218E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3139. 00002192  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3140. 00002196  2D57 FFA4                move.l     [A6 - 0x5C], [A7]
  3141. 0000219A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3142. 0000219E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3143. 000021A2  205F                     movea.l    A0, [A7]+
  3144. 000021A4  A064                     syscall    MoveHHi
  3145. 000021A6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3146. 000021AA  205F                     movea.l    A0, [A7]+
  3147. 000021AC  A029                     syscall    HLock
  3148. 000021AE  4267                     clr.w      -[A7]
  3149. 000021B0  2054                     movea.l    A0, [A4]
  3150. 000021B2  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3151. 000021B6  3F3C 0001                move.w     -[A7], 0x1
  3152. 000021BA  2268 0048                movea.l    A1, [A0 + 0x48]
  3153. 000021BE  2251                     movea.l    A1, [A1]
  3154. 000021C0  3007                     move.w     D0, D7
  3155. 000021C2  E540                     asl        D0.w, 2
  3156. 000021C4  2F31 0000                move.l     -[A7], [A1 + D0.w]
  3157. 000021C8  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3158. 000021CC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3159. 000021D0  4267                     clr.w      -[A7]
  3160. 000021D2  2054                     movea.l    A0, [A4]
  3161. 000021D4  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3162. 000021D8  486E FFA8                pea.l      [A6 - 0x58]
  3163. 000021DC  226E FFA4                movea.l    A1, [A6 - 0x5C]
  3164. 000021E0  2F11                     move.l     -[A7], [A1]
  3165. 000021E2  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3166. 000021E6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3167. 000021EA  4267                     clr.w      -[A7]
  3168. 000021EC  2054                     movea.l    A0, [A4]
  3169. 000021EE  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3170. 000021F2  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3171. 000021F6  101F                     move.b     D0, [A7]+
  3172. 000021F8  6700 00CE                beq        +0xD0 /* 000022C8 */
  3173. 000021FC  42A7                     clr.l      -[A7]
  3174. 000021FE  2054                     movea.l    A0, [A4]
  3175. 00002200  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3176. 00002204  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  3177. 00002208  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  3178. 0000220C  42A7                     clr.l      -[A7]
  3179. 0000220E  2054                     movea.l    A0, [A4]
  3180. 00002210  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3181. 00002214  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  3182. 00002218  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  3183. 0000221C  2054                     movea.l    A0, [A4]
  3184. 0000221E  3D68 002C FFA0           move.w     [A6 - 0x60], [A0 + 0x2C]
  3185. 00002224  3C2E FFB6                move.w     D6, [A6 - 0x4A]
  3186. 00002228  42A7                     clr.l      -[A7]
  3187. 0000222A  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3188. 0000222E  2F10                     move.l     -[A7], [A0]
  3189. 00002230  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3190. 00002234  2A1F                     move.l     D5, [A7]+
  3191. 00002236  42A7                     clr.l      -[A7]
  3192. 00002238  2F07                     move.l     -[A7], D7
  3193. 0000223A  2054                     movea.l    A0, [A4]
  3194. 0000223C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3195. 00002240  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3196. 00002244  3006                     move.w     D0, D6
  3197. 00002246  48C0                     ext.l      D0
  3198. 00002248  2F00                     move.l     -[A7], D0
  3199. 0000224A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3200. 0000224E  201F                     move.l     D0, [A7]+
  3201. 00002250  D0AE FFB0                add.l      D0, [A6 - 0x50]
  3202. 00002254  2F00                     move.l     -[A7], D0
  3203. 00002256  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3204. 0000225A  281F                     move.l     D4, [A7]+
  3205. 0000225C  42A7                     clr.l      -[A7]
  3206. 0000225E  2054                     movea.l    A0, [A4]
  3207. 00002260  2028 003E                move.l     D0, [A0 + 0x3E]
  3208. 00002264  5380                     subq.l     D0, 1
  3209. 00002266  2F00                     move.l     -[A7], D0
  3210. 00002268  2F07                     move.l     -[A7], D7
  3211. 0000226A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3212. 0000226E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3213. 00002272  2028 002E                move.l     D0, [A0 + 0x2E]
  3214. 00002276  909F                     sub.l      D0, [A7]+
  3215. 00002278  5380                     subq.l     D0, 1
  3216. 0000227A  2F00                     move.l     -[A7], D0
  3217. 0000227C  201F                     move.l     D0, [A7]+
  3218. 0000227E  2E9F                     move.l     [A7], [A7]+
  3219. 00002280  B097                     cmp.l      D0, [A7]
  3220. 00002282  6C02                     bge        +0x4 /* 00002286 */
  3221. 00002284  2E80                     move.l     [A7], D0
  3222. label00002286:
  3223. 00002286  2D5F FF8C                move.l     [A6 - 0x74], [A7]+
  3224. 0000228A  7000                     moveq.l    D0, 0x00
  3225. 0000228C  2D40 FF94                move.l     [A6 - 0x6C], D0
  3226. 00002290  6022                     bra        +0x24 /* 000022B4 */
  3227. label00002292:
  3228. 00002292  2F05                     move.l     -[A7], D5
  3229. 00002294  2F04                     move.l     -[A7], D4
  3230. 00002296  3006                     move.w     D0, D6
  3231. 00002298  48C0                     ext.l      D0
  3232. 0000229A  2F00                     move.l     -[A7], D0
  3233. 0000229C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3234. 000022A0  302E FFA0                move.w     D0, [A6 - 0x60]
  3235. 000022A4  48C0                     ext.l      D0
  3236. 000022A6  DA80                     add.l      D5, D0
  3237. 000022A8  3006                     move.w     D0, D6
  3238. 000022AA  48C0                     ext.l      D0
  3239. 000022AC  D880                     add.l      D4, D0
  3240. 000022AE  52AE FF94                addq.l     [A6 - 0x6C], 1
  3241. 000022B2  690A                     bvs        +0xC /* 000022BE */
  3242. label000022B4:
  3243. 000022B4  202E FF94                move.l     D0, [A6 - 0x6C]
  3244. 000022B8  B0AE FF8C                cmp.l      D0, [A6 - 0x74]
  3245. 000022BC  6FD4                     ble        -0x2A /* 00002292 */
  3246. label000022BE:
  3247. 000022BE  2054                     movea.l    A0, [A4]
  3248. 000022C0  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3249. 000022C4  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3250. label000022C8:
  3251. 000022C8  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3252. 000022CC  205F                     movea.l    A0, [A7]+
  3253. 000022CE  A02A                     syscall    HUnlock
  3254. 000022D0  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3255. 000022D4  205F                     movea.l    A0, [A7]+
  3256. 000022D6  A023                     syscall    DisposHandle/DisposeHandle
  3257. 000022D8  7000                     moveq.l    D0, 0x00
  3258. 000022DA  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3259. 000022DE  5287                     addq.l     D7, 1
  3260. 000022E0  6908                     bvs        +0xA /* 000022EA */
  3261. label000022E2:
  3262. 000022E2  BEAE FF90                cmp.l      D7, [A6 - 0x70]
  3263. 000022E6  6F00 FE52                ble        -0x1AC /* 0000213A */
  3264. label000022EA:
  3265. 000022EA  2F0B                     move.l     -[A7], A3
  3266. 000022EC  4EBA 2DDE                jsr        [PC + 0x2DDE /* 000050CC */]
  3267. 000022F0  2F0B                     move.l     -[A7], A3
  3268. 000022F2  4EBA 2DB0                jsr        [PC + 0x2DB0 /* 000050A4 */]
  3269. 000022F6  2F0B                     move.l     -[A7], A3
  3270. 000022F8  4EBA 2E6A                jsr        [PC + 0x2E6A /* 00005164 */]
  3271. 000022FC  2F0B                     move.l     -[A7], A3
  3272. 000022FE  4EBA 3068                jsr        [PC + 0x3068 /* 00005368 */]
  3273. 00002302  486E FFC2                pea.l      [A6 - 0x3E]
  3274. 00002306  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3275. 0000230A  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  3276. 00002310  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3277. 00002314  4E5E                     unlink     A6
  3278. 00002316  2E9F                     move.l     [A7], [A7]+
  3279. 00002318  4E75                     rts
  3280. 0000231A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3281. 0000231E  FFFC                     .invalid   <<F/7/7>>
  3282. 00002320  2F0C                     move.l     -[A7], A4
  3283. 00002322  286E 0008                movea.l    A4, [A6 + 0x8]
  3284. 00002326  204C                     movea.l    A0, A4
  3285. 00002328  5088                     addq.l     A0, 8
  3286. 0000232A  2050                     movea.l    A0, [A0]
  3287. 0000232C  2D48 FFFC                move.l     [A6 - 0x4], A0
  3288. 00002330  4AAC FFA4                tst.l      [A4 - 0x5C]
  3289. 00002334  6716                     beq        +0x18 /* 0000234C */
  3290. 00002336  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3291. 0000233A  205F                     movea.l    A0, [A7]+
  3292. 0000233C  A02A                     syscall    HUnlock
  3293. 0000233E  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3294. 00002342  205F                     movea.l    A0, [A7]+
  3295. 00002344  A023                     syscall    DisposHandle/DisposeHandle
  3296. 00002346  7000                     moveq.l    D0, 0x00
  3297. 00002348  2940 FFA4                move.l     [A4 - 0x5C], D0
  3298. label0000234C:
  3299. 0000234C  4AAC FF9C                tst.l      [A4 - 0x64]
  3300. 00002350  6716                     beq        +0x18 /* 00002368 */
  3301. 00002352  2F2C FF9C                move.l     -[A7], [A4 - 0x64]
  3302. 00002356  205F                     movea.l    A0, [A7]+
  3303. 00002358  A02A                     syscall    HUnlock
  3304. 0000235A  2F2C FF9C                move.l     -[A7], [A4 - 0x64]
  3305. 0000235E  205F                     movea.l    A0, [A7]+
  3306. 00002360  A023                     syscall    DisposHandle/DisposeHandle
  3307. 00002362  7000                     moveq.l    D0, 0x00
  3308. 00002364  2940 FF9C                move.l     [A4 - 0x64], D0
  3309. label00002368:
  3310. 00002368  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3311. 0000236C  4EBA 2D36                jsr        [PC + 0x2D36 /* 000050A4 */]
  3312. 00002370  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3313. 00002374  4EBA 2FF2                jsr        [PC + 0x2FF2 /* 00005368 */]
  3314. 00002378  285F                     movea.l    A4, [A7]+
  3315. 0000237A  4E5E                     unlink     A6
  3316. 0000237C  205F                     movea.l    A0, [A7]+
  3317. 0000237E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3318. 00002382  4ED0                     jmp        [A0]
  3319. fn00002384:
  3320. 00002384  4E56 FF78                link       A6, -0x0088
  3321. 00002388  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3322. 0000238C  286E 0008                movea.l    A4, [A6 + 0x8]
  3323. 00002390  426E FFC0                clr.w      [A6 - 0x40]
  3324. 00002394  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3325. 00002398  2454                     movea.l    A2, [A4]
  3326. 0000239A  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  3327. 0000239E  20D9                     move.l     [A0]+, [A1]+
  3328. 000023A0  20D9                     move.l     [A0]+, [A1]+
  3329. 000023A2  357C 0004 00B6           move.w     [A2 + 0xB6], 0x4
  3330. 000023A8  3F3C 0004                move.w     -[A7], 0x4
  3331. 000023AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3332. 000023B0  4EBA 2B8A                jsr        [PC + 0x2B8A /* 00004F3C */]
  3333. 000023B4  7000                     moveq.l    D0, 0x00
  3334. 000023B6  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3335. 000023BA  7000                     moveq.l    D0, 0x00
  3336. 000023BC  2D40 FF9C                move.l     [A6 - 0x64], D0
  3337. 000023C0  486E FFC2                pea.l      [A6 - 0x3E]
  3338. 000023C4  487A FF56                pea.l      [PC - 0xAA /* 0000231C, value 0x4E56FFFC */]
  3339. 000023C8  2F0E                     move.l     -[A7], A6
  3340. 000023CA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3341. 000023CE  2054                     movea.l    A0, [A4]
  3342. 000023D0  2028 004C                move.l     D0, [A0 + 0x4C]
  3343. 000023D4  5380                     subq.l     D0, 1
  3344. 000023D6  2D40 FF84                move.l     [A6 - 0x7C], D0
  3345. 000023DA  7C00                     moveq.l    D6, 0x00
  3346. 000023DC  6000 0362                bra        +0x364 /* 00002740 */
  3347. label000023E0:
  3348. 000023E0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3349. 000023E4  2054                     movea.l    A0, [A4]
  3350. 000023E6  4AA8 0044                tst.l      [A0 + 0x44]
  3351. 000023EA  6714                     beq        +0x16 /* 00002400 */
  3352. 000023EC  2248                     movea.l    A1, A0
  3353. 000023EE  2069 0044                movea.l    A0, [A1 + 0x44]
  3354. 000023F2  2050                     movea.l    A0, [A0]
  3355. 000023F4  3006                     move.w     D0, D6
  3356. 000023F6  E540                     asl        D0.w, 2
  3357. 000023F8  2D70 0000 FFA8           move.l     [A6 - 0x58], [A0 + D0.w]
  3358. 000023FE  6032                     bra        +0x34 /* 00002432 */
  3359. label00002400:
  3360. 00002400  7008                     moveq.l    D0, 0x08
  3361. 00002402  2054                     movea.l    A0, [A4]
  3362. 00002404  81E8 0006                divs.w     D0, [A0 + 0x6]
  3363. 00002408  5340                     subq.w     D0, 1
  3364. 0000240A  48C0                     ext.l      D0
  3365. 0000240C  D0A8 002A                add.l      D0, [A0 + 0x2A]
  3366. 00002410  3228 0006                move.w     D1, [A0 + 0x6]
  3367. 00002414  48C1                     ext.l      D1
  3368. 00002416  2F00                     move.l     -[A7], D0
  3369. 00002418  2F01                     move.l     -[A7], D1
  3370. 0000241A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3371. 0000241E  7008                     moveq.l    D0, 0x08
  3372. 00002420  2F00                     move.l     -[A7], D0
  3373. 00002422  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3374. 00002426  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3375. 0000242A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3376. 0000242E  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  3377. label00002432:
  3378. 00002432  42A7                     clr.l      -[A7]
  3379. 00002434  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3380. 00002438  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3381. 0000243C  2D57 FFA4                move.l     [A6 - 0x5C], [A7]
  3382. 00002440  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3383. 00002444  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3384. 00002448  205F                     movea.l    A0, [A7]+
  3385. 0000244A  A064                     syscall    MoveHHi
  3386. 0000244C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3387. 00002450  205F                     movea.l    A0, [A7]+
  3388. 00002452  A029                     syscall    HLock
  3389. 00002454  4267                     clr.w      -[A7]
  3390. 00002456  2054                     movea.l    A0, [A4]
  3391. 00002458  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3392. 0000245C  3F3C 0001                move.w     -[A7], 0x1
  3393. 00002460  2268 0048                movea.l    A1, [A0 + 0x48]
  3394. 00002464  2251                     movea.l    A1, [A1]
  3395. 00002466  3006                     move.w     D0, D6
  3396. 00002468  E540                     asl        D0.w, 2
  3397. 0000246A  2F31 0000                move.l     -[A7], [A1 + D0.w]
  3398. 0000246E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3399. 00002472  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3400. 00002476  4267                     clr.w      -[A7]
  3401. 00002478  2054                     movea.l    A0, [A4]
  3402. 0000247A  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3403. 0000247E  486E FFA8                pea.l      [A6 - 0x58]
  3404. 00002482  226E FFA4                movea.l    A1, [A6 - 0x5C]
  3405. 00002486  2F11                     move.l     -[A7], [A1]
  3406. 00002488  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3407. 0000248C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3408. 00002490  2054                     movea.l    A0, [A4]
  3409. 00002492  2028 002A                move.l     D0, [A0 + 0x2A]
  3410. 00002496  5280                     addq.l     D0, 1
  3411. 00002498  2F00                     move.l     -[A7], D0
  3412. 0000249A  7002                     moveq.l    D0, 0x02
  3413. 0000249C  2F00                     move.l     -[A7], D0
  3414. 0000249E  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3415. 000024A2  201F                     move.l     D0, [A7]+
  3416. 000024A4  3D40 FF98                move.w     [A6 - 0x68], D0
  3417. 000024A8  48C0                     ext.l      D0
  3418. 000024AA  2F00                     move.l     -[A7], D0
  3419. 000024AC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3420. 000024B0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3421. 000024B4  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  3422. 000024B8  42A7                     clr.l      -[A7]
  3423. 000024BA  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3424. 000024BE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3425. 000024C2  2D57 FF9C                move.l     [A6 - 0x64], [A7]
  3426. 000024C6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3427. 000024CA  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3428. 000024CE  205F                     movea.l    A0, [A7]+
  3429. 000024D0  A064                     syscall    MoveHHi
  3430. 000024D2  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3431. 000024D6  205F                     movea.l    A0, [A7]+
  3432. 000024D8  A029                     syscall    HLock
  3433. 000024DA  42A7                     clr.l      -[A7]
  3434. 000024DC  206E FF9C                movea.l    A0, [A6 - 0x64]
  3435. 000024E0  2F10                     move.l     -[A7], [A0]
  3436. 000024E2  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3437. 000024E6  2A1F                     move.l     D5, [A7]+
  3438. 000024E8  4267                     clr.w      -[A7]
  3439. 000024EA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3440. 000024EE  2F10                     move.l     -[A7], [A0]
  3441. 000024F0  2F05                     move.l     -[A7], D5
  3442. 000024F2  4EBA F3CC                jsr        [PC - 0xC34 /* 000018C0 */]
  3443. 000024F6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3444. 000024FA  4267                     clr.w      -[A7]
  3445. 000024FC  2054                     movea.l    A0, [A4]
  3446. 000024FE  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3447. 00002502  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3448. 00002506  101F                     move.b     D0, [A7]+
  3449. 00002508  6700 0206                beq        +0x208 /* 00002710 */
  3450. 0000250C  42A7                     clr.l      -[A7]
  3451. 0000250E  2054                     movea.l    A0, [A4]
  3452. 00002510  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3453. 00002514  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  3454. 00002518  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  3455. 0000251C  42A7                     clr.l      -[A7]
  3456. 0000251E  2054                     movea.l    A0, [A4]
  3457. 00002520  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3458. 00002524  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  3459. 00002528  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  3460. 0000252C  2054                     movea.l    A0, [A4]
  3461. 0000252E  2028 002A                move.l     D0, [A0 + 0x2A]
  3462. 00002532  5280                     addq.l     D0, 1
  3463. 00002534  2F00                     move.l     -[A7], D0
  3464. 00002536  7002                     moveq.l    D0, 0x02
  3465. 00002538  2F00                     move.l     -[A7], D0
  3466. 0000253A  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3467. 0000253E  201F                     move.l     D0, [A7]+
  3468. 00002540  3D40 FF98                move.w     [A6 - 0x68], D0
  3469. 00002544  382E FFB6                move.w     D4, [A6 - 0x4A]
  3470. 00002548  42A7                     clr.l      -[A7]
  3471. 0000254A  206E FF9C                movea.l    A0, [A6 - 0x64]
  3472. 0000254E  2F10                     move.l     -[A7], [A0]
  3473. 00002550  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3474. 00002554  2A1F                     move.l     D5, [A7]+
  3475. 00002556  42A7                     clr.l      -[A7]
  3476. 00002558  2F06                     move.l     -[A7], D6
  3477. 0000255A  2054                     movea.l    A0, [A4]
  3478. 0000255C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3479. 00002560  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3480. 00002564  3004                     move.w     D0, D4
  3481. 00002566  48C0                     ext.l      D0
  3482. 00002568  2F00                     move.l     -[A7], D0
  3483. 0000256A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3484. 0000256E  201F                     move.l     D0, [A7]+
  3485. 00002570  D0AE FFB0                add.l      D0, [A6 - 0x50]
  3486. 00002574  2F00                     move.l     -[A7], D0
  3487. 00002576  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3488. 0000257A  265F                     movea.l    A3, [A7]+
  3489. 0000257C  2054                     movea.l    A0, [A4]
  3490. 0000257E  3028 003A                move.w     D0, [A0 + 0x3A]
  3491. 00002582  5340                     subq.w     D0, 1
  3492. 00002584  6708                     beq        +0xA /* 0000258E */
  3493. 00002586  5340                     subq.w     D0, 1
  3494. 00002588  676C                     beq        +0x6E /* 000025F6 */
  3495. 0000258A  6000 0170                bra        +0x172 /* 000026FC */
  3496. label0000258E:
  3497. 0000258E  42A7                     clr.l      -[A7]
  3498. 00002590  2054                     movea.l    A0, [A4]
  3499. 00002592  2028 003E                move.l     D0, [A0 + 0x3E]
  3500. 00002596  5380                     subq.l     D0, 1
  3501. 00002598  2F00                     move.l     -[A7], D0
  3502. 0000259A  2F06                     move.l     -[A7], D6
  3503. 0000259C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3504. 000025A0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3505. 000025A4  2028 002E                move.l     D0, [A0 + 0x2E]
  3506. 000025A8  909F                     sub.l      D0, [A7]+
  3507. 000025AA  5380                     subq.l     D0, 1
  3508. 000025AC  2F00                     move.l     -[A7], D0
  3509. 000025AE  201F                     move.l     D0, [A7]+
  3510. 000025B0  2E9F                     move.l     [A7], [A7]+
  3511. 000025B2  B097                     cmp.l      D0, [A7]
  3512. 000025B4  6C02                     bge        +0x4 /* 000025B8 */
  3513. 000025B6  2E80                     move.l     [A7], D0
  3514. label000025B8:
  3515. 000025B8  2D5F FF80                move.l     [A6 - 0x80], [A7]+
  3516. 000025BC  7000                     moveq.l    D0, 0x00
  3517. 000025BE  2D40 FF8C                move.l     [A6 - 0x74], D0
  3518. 000025C2  6024                     bra        +0x26 /* 000025E8 */
  3519. label000025C4:
  3520. 000025C4  2F05                     move.l     -[A7], D5
  3521. 000025C6  2F0B                     move.l     -[A7], A3
  3522. 000025C8  3004                     move.w     D0, D4
  3523. 000025CA  48C0                     ext.l      D0
  3524. 000025CC  2F00                     move.l     -[A7], D0
  3525. 000025CE  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3526. 000025D2  302E FF98                move.w     D0, [A6 - 0x68]
  3527. 000025D6  48C0                     ext.l      D0
  3528. 000025D8  DA80                     add.l      D5, D0
  3529. 000025DA  3004                     move.w     D0, D4
  3530. 000025DC  48C0                     ext.l      D0
  3531. 000025DE  D7C0                     add.l      A3, D0
  3532. 000025E0  52AE FF8C                addq.l     [A6 - 0x74], 1
  3533. 000025E4  6900 0120                bvs        +0x122 /* 00002706 */
  3534. label000025E8:
  3535. 000025E8  202E FF8C                move.l     D0, [A6 - 0x74]
  3536. 000025EC  B0AE FF80                cmp.l      D0, [A6 - 0x80]
  3537. 000025F0  6FD2                     ble        -0x2C /* 000025C4 */
  3538. 000025F2  6000 0112                bra        +0x114 /* 00002706 */
  3539. label000025F6:
  3540. 000025F6  42A7                     clr.l      -[A7]
  3541. 000025F8  2054                     movea.l    A0, [A4]
  3542. 000025FA  2028 003E                move.l     D0, [A0 + 0x3E]
  3543. 000025FE  5380                     subq.l     D0, 1
  3544. 00002600  2F00                     move.l     -[A7], D0
  3545. 00002602  2F06                     move.l     -[A7], D6
  3546. 00002604  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3547. 00002608  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3548. 0000260C  2028 002E                move.l     D0, [A0 + 0x2E]
  3549. 00002610  909F                     sub.l      D0, [A7]+
  3550. 00002612  5380                     subq.l     D0, 1
  3551. 00002614  2F00                     move.l     -[A7], D0
  3552. 00002616  201F                     move.l     D0, [A7]+
  3553. 00002618  2E9F                     move.l     [A7], [A7]+
  3554. 0000261A  B097                     cmp.l      D0, [A7]
  3555. 0000261C  6C02                     bge        +0x4 /* 00002620 */
  3556. 0000261E  2E80                     move.l     [A7], D0
  3557. label00002620:
  3558. 00002620  2D5F FF7C                move.l     [A6 - 0x84], [A7]+
  3559. 00002624  7000                     moveq.l    D0, 0x00
  3560. 00002626  2D40 FF8C                move.l     [A6 - 0x74], D0
  3561. 0000262A  6000 00C2                bra        +0xC4 /* 000026EE */
  3562. label0000262E:
  3563. 0000262E  2F05                     move.l     -[A7], D5
  3564. 00002630  2F0B                     move.l     -[A7], A3
  3565. 00002632  3004                     move.w     D0, D4
  3566. 00002634  48C0                     ext.l      D0
  3567. 00002636  2F00                     move.l     -[A7], D0
  3568. 00002638  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3569. 0000263C  7000                     moveq.l    D0, 0x00
  3570. 0000263E  1013                     move.b     D0, [A3]
  3571. 00002640  C0BC 0000 00F0           and.l      D0, 0xF0
  3572. 00002646  1213                     move.b     D1, [A3]
  3573. 00002648  4881                     ext.w      D1
  3574. 0000264A  48C1                     ext.l      D1
  3575. 0000264C  83FC 0010                divs.w     D1, 0x10
  3576. 00002650  48C1                     ext.l      D1
  3577. 00002652  D280                     add.l      D1, D0
  3578. 00002654  7000                     moveq.l    D0, 0x00
  3579. 00002656  1013                     move.b     D0, [A3]
  3580. 00002658  C0BC 0000 000F           and.l      D0, 0xF
  3581. 0000265E  D081                     add.l      D0, D1
  3582. 00002660  1680                     move.b     [A3], D0
  3583. 00002662  3004                     move.w     D0, D4
  3584. 00002664  48C0                     ext.l      D0
  3585. 00002666  2D40 FF78                move.l     [A6 - 0x88], D0
  3586. 0000266A  7E01                     moveq.l    D7, 0x01
  3587. 0000266C  6066                     bra        +0x68 /* 000026D4 */
  3588. label0000266E:
  3589. 0000266E  7000                     moveq.l    D0, 0x00
  3590. 00002670  2207                     move.l     D1, D7
  3591. 00002672  5381                     subq.l     D1, 1
  3592. 00002674  1033 1000                move.b     D0, [A3 + D1.w]
  3593. 00002678  C0BC 0000 000F           and.l      D0, 0xF
  3594. 0000267E  1233 7000                move.b     D1, [A3 + D7.w]
  3595. 00002682  4881                     ext.w      D1
  3596. 00002684  48C1                     ext.l      D1
  3597. 00002686  83FC 0010                divs.w     D1, 0x10
  3598. 0000268A  48C1                     ext.l      D1
  3599. 0000268C  D280                     add.l      D1, D0
  3600. 0000268E  E981                     asl        D1, 4
  3601. 00002690  7000                     moveq.l    D0, 0x00
  3602. 00002692  1033 7000                move.b     D0, [A3 + D7.w]
  3603. 00002696  C0BC 0000 000F           and.l      D0, 0xF
  3604. 0000269C  D081                     add.l      D0, D1
  3605. 0000269E  1780 7000                move.b     [A3 + D7.w], D0
  3606. 000026A2  7000                     moveq.l    D0, 0x00
  3607. 000026A4  1033 7000                move.b     D0, [A3 + D7.w]
  3608. 000026A8  C0BC 0000 00F0           and.l      D0, 0xF0
  3609. 000026AE  1233 7000                move.b     D1, [A3 + D7.w]
  3610. 000026B2  4881                     ext.w      D1
  3611. 000026B4  48C1                     ext.l      D1
  3612. 000026B6  83FC 0010                divs.w     D1, 0x10
  3613. 000026BA  48C1                     ext.l      D1
  3614. 000026BC  D280                     add.l      D1, D0
  3615. 000026BE  7000                     moveq.l    D0, 0x00
  3616. 000026C0  1033 7000                move.b     D0, [A3 + D7.w]
  3617. 000026C4  C0BC 0000 000F           and.l      D0, 0xF
  3618. 000026CA  D081                     add.l      D0, D1
  3619. 000026CC  1780 7000                move.b     [A3 + D7.w], D0
  3620. 000026D0  5287                     addq.l     D7, 1
  3621. 000026D2  6906                     bvs        +0x8 /* 000026DA */
  3622. label000026D4:
  3623. 000026D4  BEAE FF78                cmp.l      D7, [A6 - 0x88]
  3624. 000026D8  6F94                     ble        -0x6A /* 0000266E */
  3625. label000026DA:
  3626. 000026DA  302E FF98                move.w     D0, [A6 - 0x68]
  3627. 000026DE  48C0                     ext.l      D0
  3628. 000026E0  DA80                     add.l      D5, D0
  3629. 000026E2  3004                     move.w     D0, D4
  3630. 000026E4  48C0                     ext.l      D0
  3631. 000026E6  D7C0                     add.l      A3, D0
  3632. 000026E8  52AE FF8C                addq.l     [A6 - 0x74], 1
  3633. 000026EC  6918                     bvs        +0x1A /* 00002706 */
  3634. label000026EE:
  3635. 000026EE  202E FF8C                move.l     D0, [A6 - 0x74]
  3636. 000026F2  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  3637. 000026F6  6F00 FF36                ble        -0xC8 /* 0000262E */
  3638. 000026FA  600A                     bra        +0xC /* 00002706 */
  3639. label000026FC:
  3640. 000026FC  3F3C 98E0                move.w     -[A7], 0x98E0
  3641. 00002700  42A7                     clr.l      -[A7]
  3642. 00002702  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3643. label00002706:
  3644. 00002706  2054                     movea.l    A0, [A4]
  3645. 00002708  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3646. 0000270C  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3647. label00002710:
  3648. 00002710  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3649. 00002714  205F                     movea.l    A0, [A7]+
  3650. 00002716  A02A                     syscall    HUnlock
  3651. 00002718  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3652. 0000271C  205F                     movea.l    A0, [A7]+
  3653. 0000271E  A023                     syscall    DisposHandle/DisposeHandle
  3654. 00002720  7000                     moveq.l    D0, 0x00
  3655. 00002722  2D40 FF9C                move.l     [A6 - 0x64], D0
  3656. 00002726  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3657. 0000272A  205F                     movea.l    A0, [A7]+
  3658. 0000272C  A02A                     syscall    HUnlock
  3659. 0000272E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3660. 00002732  205F                     movea.l    A0, [A7]+
  3661. 00002734  A023                     syscall    DisposHandle/DisposeHandle
  3662. 00002736  7000                     moveq.l    D0, 0x00
  3663. 00002738  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3664. 0000273C  5286                     addq.l     D6, 1
  3665. 0000273E  6908                     bvs        +0xA /* 00002748 */
  3666. label00002740:
  3667. 00002740  BCAE FF84                cmp.l      D6, [A6 - 0x7C]
  3668. 00002744  6F00 FC9A                ble        -0x364 /* 000023E0 */
  3669. label00002748:
  3670. 00002748  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3671. 0000274C  4EBA 297E                jsr        [PC + 0x297E /* 000050CC */]
  3672. 00002750  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3673. 00002754  4EBA 294E                jsr        [PC + 0x294E /* 000050A4 */]
  3674. 00002758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3675. 0000275C  4EBA 2A06                jsr        [PC + 0x2A06 /* 00005164 */]
  3676. 00002760  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3677. 00002764  4EBA 2C02                jsr        [PC + 0x2C02 /* 00005368 */]
  3678. 00002768  486E FFC2                pea.l      [A6 - 0x3E]
  3679. 0000276C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3680. 00002770  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  3681. 00002776  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3682. 0000277A  4E5E                     unlink     A6
  3683. 0000277C  2E9F                     move.l     [A7], [A7]+
  3684. 0000277E  4E75                     rts
  3685. 00002780  4E56 FFFC                link       A6, -0x0004
  3686. 00002784  2F0C                     move.l     -[A7], A4
  3687. 00002786  286E 0008                movea.l    A4, [A6 + 0x8]
  3688. 0000278A  204C                     movea.l    A0, A4
  3689. 0000278C  5088                     addq.l     A0, 8
  3690. 0000278E  2050                     movea.l    A0, [A0]
  3691. 00002790  2D48 FFFC                move.l     [A6 - 0x4], A0
  3692. 00002794  4AAC FFA4                tst.l      [A4 - 0x5C]
  3693. 00002798  6716                     beq        +0x18 /* 000027B0 */
  3694. 0000279A  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3695. 0000279E  205F                     movea.l    A0, [A7]+
  3696. 000027A0  A02A                     syscall    HUnlock
  3697. 000027A2  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  3698. 000027A6  205F                     movea.l    A0, [A7]+
  3699. 000027A8  A023                     syscall    DisposHandle/DisposeHandle
  3700. 000027AA  7000                     moveq.l    D0, 0x00
  3701. 000027AC  2940 FFA4                move.l     [A4 - 0x5C], D0
  3702. label000027B0:
  3703. 000027B0  4AAC FF9C                tst.l      [A4 - 0x64]
  3704. 000027B4  6716                     beq        +0x18 /* 000027CC */
  3705. 000027B6  2F2C FF9C                move.l     -[A7], [A4 - 0x64]
  3706. 000027BA  205F                     movea.l    A0, [A7]+
  3707. 000027BC  A02A                     syscall    HUnlock
  3708. 000027BE  2F2C FF9C                move.l     -[A7], [A4 - 0x64]
  3709. 000027C2  205F                     movea.l    A0, [A7]+
  3710. 000027C4  A023                     syscall    DisposHandle/DisposeHandle
  3711. 000027C6  7000                     moveq.l    D0, 0x00
  3712. 000027C8  2940 FF9C                move.l     [A4 - 0x64], D0
  3713. label000027CC:
  3714. 000027CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3715. 000027D0  4EBA 28D2                jsr        [PC + 0x28D2 /* 000050A4 */]
  3716. 000027D4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3717. 000027D8  4EBA 2B8E                jsr        [PC + 0x2B8E /* 00005368 */]
  3718. 000027DC  285F                     movea.l    A4, [A7]+
  3719. 000027DE  4E5E                     unlink     A6
  3720. 000027E0  205F                     movea.l    A0, [A7]+
  3721. 000027E2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3722. 000027E6  4ED0                     jmp        [A0]
  3723. fn000027E8:
  3724. 000027E8  4E56 FF78                link       A6, -0x0088
  3725. 000027EC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3726. 000027F0  286E 0008                movea.l    A4, [A6 + 0x8]
  3727. 000027F4  426E FFC0                clr.w      [A6 - 0x40]
  3728. 000027F8  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3729. 000027FC  2454                     movea.l    A2, [A4]
  3730. 000027FE  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  3731. 00002802  20D9                     move.l     [A0]+, [A1]+
  3732. 00002804  20D9                     move.l     [A0]+, [A1]+
  3733. 00002806  357C 0008 00B6           move.w     [A2 + 0xB6], 0x8
  3734. 0000280C  3F3C 0008                move.w     -[A7], 0x8
  3735. 00002810  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3736. 00002814  4EBA 2726                jsr        [PC + 0x2726 /* 00004F3C */]
  3737. 00002818  7000                     moveq.l    D0, 0x00
  3738. 0000281A  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3739. 0000281E  7000                     moveq.l    D0, 0x00
  3740. 00002820  2D40 FF9C                move.l     [A6 - 0x64], D0
  3741. 00002824  486E FFC2                pea.l      [A6 - 0x3E]
  3742. 00002828  487A FF56                pea.l      [PC - 0xAA /* 00002780, value 0x4E56FFFC */]
  3743. 0000282C  2F0E                     move.l     -[A7], A6
  3744. 0000282E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3745. 00002832  2054                     movea.l    A0, [A4]
  3746. 00002834  2028 004C                move.l     D0, [A0 + 0x4C]
  3747. 00002838  5380                     subq.l     D0, 1
  3748. 0000283A  2D40 FF84                move.l     [A6 - 0x7C], D0
  3749. 0000283E  7C00                     moveq.l    D6, 0x00
  3750. 00002840  6000 02CE                bra        +0x2D0 /* 00002B10 */
  3751. label00002844:
  3752. 00002844  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3753. 00002848  2054                     movea.l    A0, [A4]
  3754. 0000284A  4AA8 0044                tst.l      [A0 + 0x44]
  3755. 0000284E  6714                     beq        +0x16 /* 00002864 */
  3756. 00002850  2248                     movea.l    A1, A0
  3757. 00002852  2069 0044                movea.l    A0, [A1 + 0x44]
  3758. 00002856  2050                     movea.l    A0, [A0]
  3759. 00002858  3006                     move.w     D0, D6
  3760. 0000285A  E540                     asl        D0.w, 2
  3761. 0000285C  2D70 0000 FFA8           move.l     [A6 - 0x58], [A0 + D0.w]
  3762. 00002862  6032                     bra        +0x34 /* 00002896 */
  3763. label00002864:
  3764. 00002864  7008                     moveq.l    D0, 0x08
  3765. 00002866  2054                     movea.l    A0, [A4]
  3766. 00002868  81E8 0006                divs.w     D0, [A0 + 0x6]
  3767. 0000286C  5340                     subq.w     D0, 1
  3768. 0000286E  48C0                     ext.l      D0
  3769. 00002870  D0A8 002A                add.l      D0, [A0 + 0x2A]
  3770. 00002874  3228 0006                move.w     D1, [A0 + 0x6]
  3771. 00002878  48C1                     ext.l      D1
  3772. 0000287A  2F00                     move.l     -[A7], D0
  3773. 0000287C  2F01                     move.l     -[A7], D1
  3774. 0000287E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3775. 00002882  7008                     moveq.l    D0, 0x08
  3776. 00002884  2F00                     move.l     -[A7], D0
  3777. 00002886  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3778. 0000288A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3779. 0000288E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3780. 00002892  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  3781. label00002896:
  3782. 00002896  42A7                     clr.l      -[A7]
  3783. 00002898  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3784. 0000289C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3785. 000028A0  2D57 FFA4                move.l     [A6 - 0x5C], [A7]
  3786. 000028A4  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3787. 000028A8  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3788. 000028AC  205F                     movea.l    A0, [A7]+
  3789. 000028AE  A064                     syscall    MoveHHi
  3790. 000028B0  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3791. 000028B4  205F                     movea.l    A0, [A7]+
  3792. 000028B6  A029                     syscall    HLock
  3793. 000028B8  4267                     clr.w      -[A7]
  3794. 000028BA  2054                     movea.l    A0, [A4]
  3795. 000028BC  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3796. 000028C0  3F3C 0001                move.w     -[A7], 0x1
  3797. 000028C4  2268 0048                movea.l    A1, [A0 + 0x48]
  3798. 000028C8  2251                     movea.l    A1, [A1]
  3799. 000028CA  3006                     move.w     D0, D6
  3800. 000028CC  E540                     asl        D0.w, 2
  3801. 000028CE  2F31 0000                move.l     -[A7], [A1 + D0.w]
  3802. 000028D2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3803. 000028D6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3804. 000028DA  4267                     clr.w      -[A7]
  3805. 000028DC  2054                     movea.l    A0, [A4]
  3806. 000028DE  3F28 0068                move.w     -[A7], [A0 + 0x68]
  3807. 000028E2  486E FFA8                pea.l      [A6 - 0x58]
  3808. 000028E6  226E FFA4                movea.l    A1, [A6 - 0x5C]
  3809. 000028EA  2F11                     move.l     -[A7], [A1]
  3810. 000028EC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3811. 000028F0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3812. 000028F4  2054                     movea.l    A0, [A4]
  3813. 000028F6  3D68 002C FF98           move.w     [A6 - 0x68], [A0 + 0x2C]
  3814. 000028FC  302E FF98                move.w     D0, [A6 - 0x68]
  3815. 00002900  48C0                     ext.l      D0
  3816. 00002902  2F00                     move.l     -[A7], D0
  3817. 00002904  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3818. 00002908  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3819. 0000290C  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  3820. 00002910  42A7                     clr.l      -[A7]
  3821. 00002912  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3822. 00002916  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3823. 0000291A  2D57 FF9C                move.l     [A6 - 0x64], [A7]
  3824. 0000291E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3825. 00002922  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3826. 00002926  205F                     movea.l    A0, [A7]+
  3827. 00002928  A064                     syscall    MoveHHi
  3828. 0000292A  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3829. 0000292E  205F                     movea.l    A0, [A7]+
  3830. 00002930  A029                     syscall    HLock
  3831. 00002932  42A7                     clr.l      -[A7]
  3832. 00002934  206E FF9C                movea.l    A0, [A6 - 0x64]
  3833. 00002938  2F10                     move.l     -[A7], [A0]
  3834. 0000293A  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3835. 0000293E  265F                     movea.l    A3, [A7]+
  3836. 00002940  4267                     clr.w      -[A7]
  3837. 00002942  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3838. 00002946  2F10                     move.l     -[A7], [A0]
  3839. 00002948  2F0B                     move.l     -[A7], A3
  3840. 0000294A  4EBA EF74                jsr        [PC - 0x108C /* 000018C0 */]
  3841. 0000294E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3842. 00002952  4267                     clr.w      -[A7]
  3843. 00002954  2054                     movea.l    A0, [A4]
  3844. 00002956  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3845. 0000295A  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3846. 0000295E  101F                     move.b     D0, [A7]+
  3847. 00002960  6700 017E                beq        +0x180 /* 00002AE0 */
  3848. 00002964  42A7                     clr.l      -[A7]
  3849. 00002966  2054                     movea.l    A0, [A4]
  3850. 00002968  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3851. 0000296C  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  3852. 00002970  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  3853. 00002974  42A7                     clr.l      -[A7]
  3854. 00002976  2054                     movea.l    A0, [A4]
  3855. 00002978  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3856. 0000297C  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  3857. 00002980  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  3858. 00002984  2054                     movea.l    A0, [A4]
  3859. 00002986  3D68 002C FF98           move.w     [A6 - 0x68], [A0 + 0x2C]
  3860. 0000298C  3D6E FFB6 FF9A           move.w     [A6 - 0x66], [A6 - 0x4A]
  3861. 00002992  42A7                     clr.l      -[A7]
  3862. 00002994  206E FF9C                movea.l    A0, [A6 - 0x64]
  3863. 00002998  2F10                     move.l     -[A7], [A0]
  3864. 0000299A  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3865. 0000299E  265F                     movea.l    A3, [A7]+
  3866. 000029A0  42A7                     clr.l      -[A7]
  3867. 000029A2  2F06                     move.l     -[A7], D6
  3868. 000029A4  2054                     movea.l    A0, [A4]
  3869. 000029A6  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3870. 000029AA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3871. 000029AE  302E FF9A                move.w     D0, [A6 - 0x66]
  3872. 000029B2  48C0                     ext.l      D0
  3873. 000029B4  2F00                     move.l     -[A7], D0
  3874. 000029B6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3875. 000029BA  201F                     move.l     D0, [A7]+
  3876. 000029BC  D0AE FFB0                add.l      D0, [A6 - 0x50]
  3877. 000029C0  2F00                     move.l     -[A7], D0
  3878. 000029C2  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3879. 000029C6  2A1F                     move.l     D5, [A7]+
  3880. 000029C8  2054                     movea.l    A0, [A4]
  3881. 000029CA  3028 003A                move.w     D0, [A0 + 0x3A]
  3882. 000029CE  5340                     subq.w     D0, 1
  3883. 000029D0  6708                     beq        +0xA /* 000029DA */
  3884. 000029D2  5340                     subq.w     D0, 1
  3885. 000029D4  6766                     beq        +0x68 /* 00002A3C */
  3886. 000029D6  6000 00F4                bra        +0xF6 /* 00002ACC */
  3887. label000029DA:
  3888. 000029DA  42A7                     clr.l      -[A7]
  3889. 000029DC  2054                     movea.l    A0, [A4]
  3890. 000029DE  2028 003E                move.l     D0, [A0 + 0x3E]
  3891. 000029E2  5380                     subq.l     D0, 1
  3892. 000029E4  2F00                     move.l     -[A7], D0
  3893. 000029E6  2F06                     move.l     -[A7], D6
  3894. 000029E8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3895. 000029EC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3896. 000029F0  2028 002E                move.l     D0, [A0 + 0x2E]
  3897. 000029F4  909F                     sub.l      D0, [A7]+
  3898. 000029F6  5380                     subq.l     D0, 1
  3899. 000029F8  2F00                     move.l     -[A7], D0
  3900. 000029FA  201F                     move.l     D0, [A7]+
  3901. 000029FC  2E9F                     move.l     [A7], [A7]+
  3902. 000029FE  B097                     cmp.l      D0, [A7]
  3903. 00002A00  6C02                     bge        +0x4 /* 00002A04 */
  3904. 00002A02  2E80                     move.l     [A7], D0
  3905. label00002A04:
  3906. 00002A04  2D5F FF80                move.l     [A6 - 0x80], [A7]+
  3907. 00002A08  7800                     moveq.l    D4, 0x00
  3908. 00002A0A  6026                     bra        +0x28 /* 00002A32 */
  3909. label00002A0C:
  3910. 00002A0C  2F0B                     move.l     -[A7], A3
  3911. 00002A0E  2F05                     move.l     -[A7], D5
  3912. 00002A10  302E FF9A                move.w     D0, [A6 - 0x66]
  3913. 00002A14  48C0                     ext.l      D0
  3914. 00002A16  2F00                     move.l     -[A7], D0
  3915. 00002A18  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3916. 00002A1C  302E FF98                move.w     D0, [A6 - 0x68]
  3917. 00002A20  48C0                     ext.l      D0
  3918. 00002A22  D7C0                     add.l      A3, D0
  3919. 00002A24  302E FF9A                move.w     D0, [A6 - 0x66]
  3920. 00002A28  48C0                     ext.l      D0
  3921. 00002A2A  DA80                     add.l      D5, D0
  3922. 00002A2C  5284                     addq.l     D4, 1
  3923. 00002A2E  6900 00A6                bvs        +0xA8 /* 00002AD6 */
  3924. label00002A32:
  3925. 00002A32  B8AE FF80                cmp.l      D4, [A6 - 0x80]
  3926. 00002A36  6FD4                     ble        -0x2A /* 00002A0C */
  3927. 00002A38  6000 009C                bra        +0x9E /* 00002AD6 */
  3928. label00002A3C:
  3929. 00002A3C  42A7                     clr.l      -[A7]
  3930. 00002A3E  2054                     movea.l    A0, [A4]
  3931. 00002A40  2028 003E                move.l     D0, [A0 + 0x3E]
  3932. 00002A44  5380                     subq.l     D0, 1
  3933. 00002A46  2F00                     move.l     -[A7], D0
  3934. 00002A48  2F06                     move.l     -[A7], D6
  3935. 00002A4A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3936. 00002A4E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3937. 00002A52  2028 002E                move.l     D0, [A0 + 0x2E]
  3938. 00002A56  909F                     sub.l      D0, [A7]+
  3939. 00002A58  5380                     subq.l     D0, 1
  3940. 00002A5A  2F00                     move.l     -[A7], D0
  3941. 00002A5C  201F                     move.l     D0, [A7]+
  3942. 00002A5E  2E9F                     move.l     [A7], [A7]+
  3943. 00002A60  B097                     cmp.l      D0, [A7]
  3944. 00002A62  6C02                     bge        +0x4 /* 00002A66 */
  3945. 00002A64  2E80                     move.l     [A7], D0
  3946. label00002A66:
  3947. 00002A66  2D5F FF7C                move.l     [A6 - 0x84], [A7]+
  3948. 00002A6A  7800                     moveq.l    D4, 0x00
  3949. 00002A6C  6056                     bra        +0x58 /* 00002AC4 */
  3950. label00002A6E:
  3951. 00002A6E  2054                     movea.l    A0, [A4]
  3952. 00002A70  2028 002A                move.l     D0, [A0 + 0x2A]
  3953. 00002A74  5380                     subq.l     D0, 1
  3954. 00002A76  2D40 FF78                move.l     [A6 - 0x88], D0
  3955. 00002A7A  7E00                     moveq.l    D7, 0x00
  3956. 00002A7C  602C                     bra        +0x2E /* 00002AAA */
  3957. label00002A7E:
  3958. 00002A7E  4A87                     tst.l      D7
  3959. 00002A80  660A                     bne        +0xC /* 00002A8C */
  3960. 00002A82  2045                     movea.l    A0, D5
  3961. 00002A84  11B3 7000 7000           move.b     [A0 + D7.w], [A3 + D7.w]
  3962. 00002A8A  601A                     bra        +0x1C /* 00002AA6 */
  3963. label00002A8C:
  3964. 00002A8C  2045                     movea.l    A0, D5
  3965. 00002A8E  2007                     move.l     D0, D7
  3966. 00002A90  5380                     subq.l     D0, 1
  3967. 00002A92  1230 0000                move.b     D1, [A0 + D0.w]
  3968. 00002A96  4881                     ext.w      D1
  3969. 00002A98  1033 7000                move.b     D0, [A3 + D7.w]
  3970. 00002A9C  4880                     ext.w      D0
  3971. 00002A9E  D041                     add.w      D0, D1
  3972. 00002AA0  2045                     movea.l    A0, D5
  3973. 00002AA2  1180 7000                move.b     [A0 + D7.w], D0
  3974. label00002AA6:
  3975. 00002AA6  5287                     addq.l     D7, 1
  3976. 00002AA8  6906                     bvs        +0x8 /* 00002AB0 */
  3977. label00002AAA:
  3978. 00002AAA  BEAE FF78                cmp.l      D7, [A6 - 0x88]
  3979. 00002AAE  6FCE                     ble        -0x30 /* 00002A7E */
  3980. label00002AB0:
  3981. 00002AB0  302E FF98                move.w     D0, [A6 - 0x68]
  3982. 00002AB4  48C0                     ext.l      D0
  3983. 00002AB6  D7C0                     add.l      A3, D0
  3984. 00002AB8  302E FF9A                move.w     D0, [A6 - 0x66]
  3985. 00002ABC  48C0                     ext.l      D0
  3986. 00002ABE  DA80                     add.l      D5, D0
  3987. 00002AC0  5284                     addq.l     D4, 1
  3988. 00002AC2  6912                     bvs        +0x14 /* 00002AD6 */
  3989. label00002AC4:
  3990. 00002AC4  B8AE FF7C                cmp.l      D4, [A6 - 0x84]
  3991. 00002AC8  6FA4                     ble        -0x5A /* 00002A6E */
  3992. 00002ACA  600A                     bra        +0xC /* 00002AD6 */
  3993. label00002ACC:
  3994. 00002ACC  3F3C 98E0                move.w     -[A7], 0x98E0
  3995. 00002AD0  42A7                     clr.l      -[A7]
  3996. 00002AD2  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3997. label00002AD6:
  3998. 00002AD6  2054                     movea.l    A0, [A4]
  3999. 00002AD8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4000. 00002ADC  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  4001. label00002AE0:
  4002. 00002AE0  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  4003. 00002AE4  205F                     movea.l    A0, [A7]+
  4004. 00002AE6  A02A                     syscall    HUnlock
  4005. 00002AE8  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  4006. 00002AEC  205F                     movea.l    A0, [A7]+
  4007. 00002AEE  A023                     syscall    DisposHandle/DisposeHandle
  4008. 00002AF0  7000                     moveq.l    D0, 0x00
  4009. 00002AF2  2D40 FF9C                move.l     [A6 - 0x64], D0
  4010. 00002AF6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4011. 00002AFA  205F                     movea.l    A0, [A7]+
  4012. 00002AFC  A02A                     syscall    HUnlock
  4013. 00002AFE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4014. 00002B02  205F                     movea.l    A0, [A7]+
  4015. 00002B04  A023                     syscall    DisposHandle/DisposeHandle
  4016. 00002B06  7000                     moveq.l    D0, 0x00
  4017. 00002B08  2D40 FFA4                move.l     [A6 - 0x5C], D0
  4018. 00002B0C  5286                     addq.l     D6, 1
  4019. 00002B0E  6908                     bvs        +0xA /* 00002B18 */
  4020. label00002B10:
  4021. 00002B10  BCAE FF84                cmp.l      D6, [A6 - 0x7C]
  4022. 00002B14  6F00 FD2E                ble        -0x2D0 /* 00002844 */
  4023. label00002B18:
  4024. 00002B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4025. 00002B1C  4EBA 25AE                jsr        [PC + 0x25AE /* 000050CC */]
  4026. 00002B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4027. 00002B24  4EBA 257E                jsr        [PC + 0x257E /* 000050A4 */]
  4028. 00002B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4029. 00002B2C  4EBA 2636                jsr        [PC + 0x2636 /* 00005164 */]
  4030. 00002B30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4031. 00002B34  4EBA 2832                jsr        [PC + 0x2832 /* 00005368 */]
  4032. 00002B38  486E FFC2                pea.l      [A6 - 0x3E]
  4033. 00002B3C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4034. 00002B40  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  4035. 00002B46  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4036. 00002B4A  4E5E                     unlink     A6
  4037. 00002B4C  2E9F                     move.l     [A7], [A7]+
  4038. 00002B4E  4E75                     rts
  4039. 00002B50  4E56 FFFC                link       A6, -0x0004
  4040. 00002B54  2F0C                     move.l     -[A7], A4
  4041. 00002B56  286E 0008                movea.l    A4, [A6 + 0x8]
  4042. 00002B5A  204C                     movea.l    A0, A4
  4043. 00002B5C  5088                     addq.l     A0, 8
  4044. 00002B5E  2050                     movea.l    A0, [A0]
  4045. 00002B60  2D48 FFFC                move.l     [A6 - 0x4], A0
  4046. 00002B64  4AAC FFB4                tst.l      [A4 - 0x4C]
  4047. 00002B68  6716                     beq        +0x18 /* 00002B80 */
  4048. 00002B6A  2F2C FFB4                move.l     -[A7], [A4 - 0x4C]
  4049. 00002B6E  205F                     movea.l    A0, [A7]+
  4050. 00002B70  A02A                     syscall    HUnlock
  4051. 00002B72  2F2C FFB4                move.l     -[A7], [A4 - 0x4C]
  4052. 00002B76  205F                     movea.l    A0, [A7]+
  4053. 00002B78  A023                     syscall    DisposHandle/DisposeHandle
  4054. 00002B7A  7000                     moveq.l    D0, 0x00
  4055. 00002B7C  2940 FFB4                move.l     [A4 - 0x4C], D0
  4056. label00002B80:
  4057. 00002B80  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4058. 00002B84  4EBA 251E                jsr        [PC + 0x251E /* 000050A4 */]
  4059. 00002B88  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4060. 00002B8C  4EBA 27DA                jsr        [PC + 0x27DA /* 00005368 */]
  4061. 00002B90  285F                     movea.l    A4, [A7]+
  4062. 00002B92  4E5E                     unlink     A6
  4063. 00002B94  205F                     movea.l    A0, [A7]+
  4064. 00002B96  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4065. 00002B9A  4ED0                     jmp        [A0]
  4066. fn00002B9C:
  4067. 00002B9C  4E56 FF9C                link       A6, -0x0064
  4068. 00002BA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4069. 00002BA4  266E 0008                movea.l    A3, [A6 + 0x8]
  4070. 00002BA8  284B                     movea.l    A4, A3
  4071. 00002BAA  4245                     clr.w      D5
  4072. 00002BAC  7000                     moveq.l    D0, 0x00
  4073. 00002BAE  2D40 FFB4                move.l     [A6 - 0x4C], D0
  4074. 00002BB2  2054                     movea.l    A0, [A4]
  4075. 00002BB4  3168 0006 00B6           move.w     [A0 + 0xB6], [A0 + 0x6]
  4076. 00002BBA  2054                     movea.l    A0, [A4]
  4077. 00002BBC  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  4078. 00002BC0  2F0B                     move.l     -[A7], A3
  4079. 00002BC2  4EBA 2378                jsr        [PC + 0x2378 /* 00004F3C */]
  4080. 00002BC6  7000                     moveq.l    D0, 0x00
  4081. 00002BC8  2D40 FFB4                move.l     [A6 - 0x4C], D0
  4082. 00002BCC  486E FFC0                pea.l      [A6 - 0x40]
  4083. 00002BD0  487A FF7E                pea.l      [PC - 0x82 /* 00002B50, value 0x4E56FFFC */]
  4084. 00002BD4  2F0E                     move.l     -[A7], A6
  4085. 00002BD6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4086. 00002BDA  2F0B                     move.l     -[A7], A3
  4087. 00002BDC  4EBA 28FE                jsr        [PC + 0x28FE /* 000054DC */]
  4088. 00002BE0  4267                     clr.w      -[A7]
  4089. 00002BE2  2F0B                     move.l     -[A7], A3
  4090. 00002BE4  4EBA 283E                jsr        [PC + 0x283E /* 00005424 */]
  4091. 00002BE8  7004                     moveq.l    D0, 0x04
  4092. 00002BEA  2054                     movea.l    A0, [A4]
  4093. 00002BEC  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  4094. 00002BF0  6616                     bne        +0x18 /* 00002C08 */
  4095. 00002BF2  2028 002A                move.l     D0, [A0 + 0x2A]
  4096. 00002BF6  5280                     addq.l     D0, 1
  4097. 00002BF8  2F00                     move.l     -[A7], D0
  4098. 00002BFA  7002                     moveq.l    D0, 0x02
  4099. 00002BFC  2F00                     move.l     -[A7], D0
  4100. 00002BFE  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  4101. 00002C02  2D5F FFB8                move.l     [A6 - 0x48], [A7]+
  4102. 00002C06  6008                     bra        +0xA /* 00002C10 */
  4103. label00002C08:
  4104. 00002C08  2054                     movea.l    A0, [A4]
  4105. 00002C0A  2D68 002A FFB8           move.l     [A6 - 0x48], [A0 + 0x2A]
  4106. label00002C10:
  4107. 00002C10  42A7                     clr.l      -[A7]
  4108. 00002C12  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4109. 00002C16  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  4110. 00002C1A  2D57 FFB4                move.l     [A6 - 0x4C], [A7]
  4111. 00002C1E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4112. 00002C22  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  4113. 00002C26  205F                     movea.l    A0, [A7]+
  4114. 00002C28  A064                     syscall    MoveHHi
  4115. 00002C2A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  4116. 00002C2E  205F                     movea.l    A0, [A7]+
  4117. 00002C30  A029                     syscall    HLock
  4118. 00002C32  2054                     movea.l    A0, [A4]
  4119. 00002C34  2028 004C                move.l     D0, [A0 + 0x4C]
  4120. 00002C38  5380                     subq.l     D0, 1
  4121. 00002C3A  2D40 FFA0                move.l     [A6 - 0x60], D0
  4122. 00002C3E  7E00                     moveq.l    D7, 0x00
  4123. 00002C40  6000 00E0                bra        +0xE2 /* 00002D22 */
  4124. label00002C44:
  4125. 00002C44  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4126. 00002C48  4267                     clr.w      -[A7]
  4127. 00002C4A  2054                     movea.l    A0, [A4]
  4128. 00002C4C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  4129. 00002C50  3F3C 0001                move.w     -[A7], 0x1
  4130. 00002C54  2268 0048                movea.l    A1, [A0 + 0x48]
  4131. 00002C58  2251                     movea.l    A1, [A1]
  4132. 00002C5A  3007                     move.w     D0, D7
  4133. 00002C5C  E540                     asl        D0.w, 2
  4134. 00002C5E  2F31 0000                move.l     -[A7], [A1 + D0.w]
  4135. 00002C62  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4136. 00002C66  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4137. 00002C6A  4267                     clr.w      -[A7]
  4138. 00002C6C  2054                     movea.l    A0, [A4]
  4139. 00002C6E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4140. 00002C72  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  4141. 00002C76  101F                     move.b     D0, [A7]+
  4142. 00002C78  6700 00A4                beq        +0xA6 /* 00002D1E */
  4143. 00002C7C  42A7                     clr.l      -[A7]
  4144. 00002C7E  2054                     movea.l    A0, [A4]
  4145. 00002C80  2028 003E                move.l     D0, [A0 + 0x3E]
  4146. 00002C84  5380                     subq.l     D0, 1
  4147. 00002C86  2F00                     move.l     -[A7], D0
  4148. 00002C88  2F07                     move.l     -[A7], D7
  4149. 00002C8A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4150. 00002C8E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4151. 00002C92  2028 002E                move.l     D0, [A0 + 0x2E]
  4152. 00002C96  909F                     sub.l      D0, [A7]+
  4153. 00002C98  5380                     subq.l     D0, 1
  4154. 00002C9A  2F00                     move.l     -[A7], D0
  4155. 00002C9C  201F                     move.l     D0, [A7]+
  4156. 00002C9E  2E9F                     move.l     [A7], [A7]+
  4157. 00002CA0  B097                     cmp.l      D0, [A7]
  4158. 00002CA2  6C02                     bge        +0x4 /* 00002CA6 */
  4159. 00002CA4  2E80                     move.l     [A7], D0
  4160. label00002CA6:
  4161. 00002CA6  2D5F FF9C                move.l     [A6 - 0x64], [A7]+
  4162. 00002CAA  7C00                     moveq.l    D6, 0x00
  4163. 00002CAC  6060                     bra        +0x62 /* 00002D0E */
  4164. label00002CAE:
  4165. 00002CAE  2006                     move.l     D0, D6
  4166. 00002CB0  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  4167. 00002CB6  4A80                     tst.l      D0
  4168. 00002CB8  6704                     beq        +0x6 /* 00002CBE */
  4169. 00002CBA  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4170. label00002CBE:
  4171. 00002CBE  4267                     clr.w      -[A7]
  4172. 00002CC0  2054                     movea.l    A0, [A4]
  4173. 00002CC2  3F28 0068                move.w     -[A7], [A0 + 0x68]
  4174. 00002CC6  486E FFB8                pea.l      [A6 - 0x48]
  4175. 00002CCA  226E FFB4                movea.l    A1, [A6 - 0x4C]
  4176. 00002CCE  2F11                     move.l     -[A7], [A1]
  4177. 00002CD0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4178. 00002CD4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4179. 00002CD8  42A7                     clr.l      -[A7]
  4180. 00002CDA  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4181. 00002CDE  2F10                     move.l     -[A7], [A0]
  4182. 00002CE0  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  4183. 00002CE4  281F                     move.l     D4, [A7]+
  4184. 00002CE6  42A7                     clr.l      -[A7]
  4185. 00002CE8  2F0B                     move.l     -[A7], A3
  4186. 00002CEA  4EBA 26F0                jsr        [PC + 0x26F0 /* 000053DC */]
  4187. 00002CEE  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  4188. 00002CF2  2F04                     move.l     -[A7], D4
  4189. 00002CF4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  4190. 00002CF8  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4191. 00002CFC  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4192. 00002D00  1F3C 0001                move.b     -[A7], 0x1
  4193. 00002D04  2F0B                     move.l     -[A7], A3
  4194. 00002D06  4EBA 271C                jsr        [PC + 0x271C /* 00005424 */]
  4195. 00002D0A  5286                     addq.l     D6, 1
  4196. 00002D0C  6906                     bvs        +0x8 /* 00002D14 */
  4197. label00002D0E:
  4198. 00002D0E  BCAE FF9C                cmp.l      D6, [A6 - 0x64]
  4199. 00002D12  6F9A                     ble        -0x64 /* 00002CAE */
  4200. label00002D14:
  4201. 00002D14  2054                     movea.l    A0, [A4]
  4202. 00002D16  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4203. 00002D1A  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  4204. label00002D1E:
  4205. 00002D1E  5287                     addq.l     D7, 1
  4206. 00002D20  6908                     bvs        +0xA /* 00002D2A */
  4207. label00002D22:
  4208. 00002D22  BEAE FFA0                cmp.l      D7, [A6 - 0x60]
  4209. 00002D26  6F00 FF1C                ble        -0xE2 /* 00002C44 */
  4210. label00002D2A:
  4211. 00002D2A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  4212. 00002D2E  205F                     movea.l    A0, [A7]+
  4213. 00002D30  A02A                     syscall    HUnlock
  4214. 00002D32  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  4215. 00002D36  205F                     movea.l    A0, [A7]+
  4216. 00002D38  A023                     syscall    DisposHandle/DisposeHandle
  4217. 00002D3A  7000                     moveq.l    D0, 0x00
  4218. 00002D3C  2D40 FFB4                move.l     [A6 - 0x4C], D0
  4219. 00002D40  1F3C 0002                move.b     -[A7], 0x2
  4220. 00002D44  2F0B                     move.l     -[A7], A3
  4221. 00002D46  4EBA 26DC                jsr        [PC + 0x26DC /* 00005424 */]
  4222. 00002D4A  2F0B                     move.l     -[A7], A3
  4223. 00002D4C  4EBA 27D2                jsr        [PC + 0x27D2 /* 00005520 */]
  4224. 00002D50  2F0B                     move.l     -[A7], A3
  4225. 00002D52  4EBA 2614                jsr        [PC + 0x2614 /* 00005368 */]
  4226. 00002D56  486E FFC0                pea.l      [A6 - 0x40]
  4227. 00002D5A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4228. 00002D5E  3D45 000C                move.w     [A6 + 0xC], D5
  4229. 00002D62  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4230. 00002D66  4E5E                     unlink     A6
  4231. 00002D68  2E9F                     move.l     [A7], [A7]+
  4232. 00002D6A  4E75                     rts
  4233. 00002D6C  4E56 FFFC                link       A6, -0x0004
  4234. 00002D70  2F0C                     move.l     -[A7], A4
  4235. 00002D72  286E 0008                movea.l    A4, [A6 + 0x8]
  4236. 00002D76  204C                     movea.l    A0, A4
  4237. 00002D78  5088                     addq.l     A0, 8
  4238. 00002D7A  2050                     movea.l    A0, [A0]
  4239. 00002D7C  2D48 FFFC                move.l     [A6 - 0x4], A0
  4240. 00002D80  4AAC FFB2                tst.l      [A4 - 0x4E]
  4241. 00002D84  6716                     beq        +0x18 /* 00002D9C */
  4242. 00002D86  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  4243. 00002D8A  205F                     movea.l    A0, [A7]+
  4244. 00002D8C  A02A                     syscall    HUnlock
  4245. 00002D8E  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  4246. 00002D92  205F                     movea.l    A0, [A7]+
  4247. 00002D94  A023                     syscall    DisposHandle/DisposeHandle
  4248. 00002D96  7000                     moveq.l    D0, 0x00
  4249. 00002D98  2940 FFB2                move.l     [A4 - 0x4E], D0
  4250. label00002D9C:
  4251. 00002D9C  4AAC FFA6                tst.l      [A4 - 0x5A]
  4252. 00002DA0  6716                     beq        +0x18 /* 00002DB8 */
  4253. 00002DA2  2F2C FFA6                move.l     -[A7], [A4 - 0x5A]
  4254. 00002DA6  205F                     movea.l    A0, [A7]+
  4255. 00002DA8  A02A                     syscall    HUnlock
  4256. 00002DAA  2F2C FFA6                move.l     -[A7], [A4 - 0x5A]
  4257. 00002DAE  205F                     movea.l    A0, [A7]+
  4258. 00002DB0  A023                     syscall    DisposHandle/DisposeHandle
  4259. 00002DB2  7000                     moveq.l    D0, 0x00
  4260. 00002DB4  2940 FFA6                move.l     [A4 - 0x5A], D0
  4261. label00002DB8:
  4262. 00002DB8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4263. 00002DBC  4EBA 22E6                jsr        [PC + 0x22E6 /* 000050A4 */]
  4264. 00002DC0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4265. 00002DC4  4EBA 25A2                jsr        [PC + 0x25A2 /* 00005368 */]
  4266. 00002DC8  285F                     movea.l    A4, [A7]+
  4267. 00002DCA  4E5E                     unlink     A6
  4268. 00002DCC  205F                     movea.l    A0, [A7]+
  4269. 00002DCE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4270. 00002DD2  4ED0                     jmp        [A0]
  4271. fn00002DD4:
  4272. 00002DD4  4E56 FF76                link       A6, -0x008A
  4273. 00002DD8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4274. 00002DDC  2A2E 0008                move.l     D5, [A6 + 0x8]
  4275. 00002DE0  2845                     movea.l    A4, D5
  4276. 00002DE2  426E FFC0                clr.w      [A6 - 0x40]
  4277. 00002DE6  7000                     moveq.l    D0, 0x00
  4278. 00002DE8  2D40 FFB2                move.l     [A6 - 0x4E], D0
  4279. 00002DEC  7000                     moveq.l    D0, 0x00
  4280. 00002DEE  2D40 FFA6                move.l     [A6 - 0x5A], D0
  4281. 00002DF2  2054                     movea.l    A0, [A4]
  4282. 00002DF4  3168 0006 00B6           move.w     [A0 + 0xB6], [A0 + 0x6]
  4283. 00002DFA  2054                     movea.l    A0, [A4]
  4284. 00002DFC  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  4285. 00002E00  2F05                     move.l     -[A7], D5
  4286. 00002E02  4EBA 2138                jsr        [PC + 0x2138 /* 00004F3C */]
  4287. 00002E06  7000                     moveq.l    D0, 0x00
  4288. 00002E08  2D40 FFB2                move.l     [A6 - 0x4E], D0
  4289. 00002E0C  7000                     moveq.l    D0, 0x00
  4290. 00002E0E  2D40 FFA6                move.l     [A6 - 0x5A], D0
  4291. 00002E12  486E FFC2                pea.l      [A6 - 0x3E]
  4292. 00002E16  487A FF54                pea.l      [PC - 0xAC /* 00002D6C, value 0x4E56FFFC */]
  4293. 00002E1A  2F0E                     move.l     -[A7], A6
  4294. 00002E1C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4295. 00002E20  2F05                     move.l     -[A7], D5
  4296. 00002E22  4EBA 26B8                jsr        [PC + 0x26B8 /* 000054DC */]
  4297. 00002E26  4267                     clr.w      -[A7]
  4298. 00002E28  2F05                     move.l     -[A7], D5
  4299. 00002E2A  4EBA 25F8                jsr        [PC + 0x25F8 /* 00005424 */]
  4300. 00002E2E  7004                     moveq.l    D0, 0x04
  4301. 00002E30  2054                     movea.l    A0, [A4]
  4302. 00002E32  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  4303. 00002E36  6616                     bne        +0x18 /* 00002E4E */
  4304. 00002E38  2028 002A                move.l     D0, [A0 + 0x2A]
  4305. 00002E3C  5280                     addq.l     D0, 1
  4306. 00002E3E  2F00                     move.l     -[A7], D0
  4307. 00002E40  7002                     moveq.l    D0, 0x02
  4308. 00002E42  2F00                     move.l     -[A7], D0
  4309. 00002E44  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  4310. 00002E48  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  4311. 00002E4C  6008                     bra        +0xA /* 00002E56 */
  4312. label00002E4E:
  4313. 00002E4E  2054                     movea.l    A0, [A4]
  4314. 00002E50  2D68 002A FF92           move.l     [A6 - 0x6E], [A0 + 0x2A]
  4315. label00002E56:
  4316. 00002E56  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  4317. 00002E5A  2054                     movea.l    A0, [A4]
  4318. 00002E5C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4319. 00002E60  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4320. 00002E64  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  4321. 00002E68  42A7                     clr.l      -[A7]
  4322. 00002E6A  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  4323. 00002E6E  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  4324. 00002E72  2D57 FFA6                move.l     [A6 - 0x5A], [A7]
  4325. 00002E76  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4326. 00002E7A  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  4327. 00002E7E  205F                     movea.l    A0, [A7]+
  4328. 00002E80  A064                     syscall    MoveHHi
  4329. 00002E82  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  4330. 00002E86  205F                     movea.l    A0, [A7]+
  4331. 00002E88  A029                     syscall    HLock
  4332. 00002E8A  42A7                     clr.l      -[A7]
  4333. 00002E8C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  4334. 00002E90  2F10                     move.l     -[A7], [A0]
  4335. 00002E92  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  4336. 00002E96  2D5F FFA2                move.l     [A6 - 0x5E], [A7]+
  4337. 00002E9A  2054                     movea.l    A0, [A4]
  4338. 00002E9C  2028 004C                move.l     D0, [A0 + 0x4C]
  4339. 00002EA0  5380                     subq.l     D0, 1
  4340. 00002EA2  2D40 FF86                move.l     [A6 - 0x7A], D0
  4341. 00002EA6  7000                     moveq.l    D0, 0x00
  4342. 00002EA8  2D40 FFBA                move.l     [A6 - 0x46], D0
  4343. 00002EAC  6000 0352                bra        +0x354 /* 00003200 */
  4344. label00002EB0:
  4345. 00002EB0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4346. 00002EB4  2054                     movea.l    A0, [A4]
  4347. 00002EB6  4AA8 0044                tst.l      [A0 + 0x44]
  4348. 00002EBA  6716                     beq        +0x18 /* 00002ED2 */
  4349. 00002EBC  2248                     movea.l    A1, A0
  4350. 00002EBE  2069 0044                movea.l    A0, [A1 + 0x44]
  4351. 00002EC2  2050                     movea.l    A0, [A0]
  4352. 00002EC4  302E FFBC                move.w     D0, [A6 - 0x44]
  4353. 00002EC8  E540                     asl        D0.w, 2
  4354. 00002ECA  2D70 0000 FFB6           move.l     [A6 - 0x4A], [A0 + D0.w]
  4355. 00002ED0  6030                     bra        +0x32 /* 00002F02 */
  4356. label00002ED2:
  4357. 00002ED2  2054                     movea.l    A0, [A4]
  4358. 00002ED4  3028 0008                move.w     D0, [A0 + 0x8]
  4359. 00002ED8  D068 0006                add.w      D0, [A0 + 0x6]
  4360. 00002EDC  3228 000A                move.w     D1, [A0 + 0xA]
  4361. 00002EE0  D240                     add.w      D1, D0
  4362. 00002EE2  48C1                     ext.l      D1
  4363. 00002EE4  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4364. 00002EE8  2F01                     move.l     -[A7], D1
  4365. 00002EEA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4366. 00002EEE  7008                     moveq.l    D0, 0x08
  4367. 00002EF0  2F00                     move.l     -[A7], D0
  4368. 00002EF2  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  4369. 00002EF6  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4370. 00002EFA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4371. 00002EFE  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  4372. label00002F02:
  4373. 00002F02  42A7                     clr.l      -[A7]
  4374. 00002F04  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  4375. 00002F08  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  4376. 00002F0C  2D57 FFB2                move.l     [A6 - 0x4E], [A7]
  4377. 00002F10  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4378. 00002F14  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  4379. 00002F18  205F                     movea.l    A0, [A7]+
  4380. 00002F1A  A064                     syscall    MoveHHi
  4381. 00002F1C  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  4382. 00002F20  205F                     movea.l    A0, [A7]+
  4383. 00002F22  A029                     syscall    HLock
  4384. 00002F24  42A7                     clr.l      -[A7]
  4385. 00002F26  206E FFB2                movea.l    A0, [A6 - 0x4E]
  4386. 00002F2A  2F10                     move.l     -[A7], [A0]
  4387. 00002F2C  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  4388. 00002F30  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  4389. 00002F34  4267                     clr.w      -[A7]
  4390. 00002F36  2054                     movea.l    A0, [A4]
  4391. 00002F38  3F28 0068                move.w     -[A7], [A0 + 0x68]
  4392. 00002F3C  3F3C 0001                move.w     -[A7], 0x1
  4393. 00002F40  2268 0048                movea.l    A1, [A0 + 0x48]
  4394. 00002F44  2251                     movea.l    A1, [A1]
  4395. 00002F46  302E FFBC                move.w     D0, [A6 - 0x44]
  4396. 00002F4A  E540                     asl        D0.w, 2
  4397. 00002F4C  2F31 0000                move.l     -[A7], [A1 + D0.w]
  4398. 00002F50  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4399. 00002F54  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4400. 00002F58  4267                     clr.w      -[A7]
  4401. 00002F5A  2054                     movea.l    A0, [A4]
  4402. 00002F5C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  4403. 00002F60  486E FFB6                pea.l      [A6 - 0x4A]
  4404. 00002F64  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  4405. 00002F68  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4406. 00002F6C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4407. 00002F70  4267                     clr.w      -[A7]
  4408. 00002F72  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  4409. 00002F76  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  4410. 00002F7A  4EBA E944                jsr        [PC - 0x16BC /* 000018C0 */]
  4411. 00002F7E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  4412. 00002F82  4267                     clr.w      -[A7]
  4413. 00002F84  2054                     movea.l    A0, [A4]
  4414. 00002F86  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4415. 00002F8A  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  4416. 00002F8E  101F                     move.b     D0, [A7]+
  4417. 00002F90  6700 024C                beq        +0x24E /* 000031DE */
  4418. 00002F94  42A7                     clr.l      -[A7]
  4419. 00002F96  2054                     movea.l    A0, [A4]
  4420. 00002F98  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4421. 00002F9C  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  4422. 00002FA0  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  4423. 00002FA4  2054                     movea.l    A0, [A4]
  4424. 00002FA6  3028 003A                move.w     D0, [A0 + 0x3A]
  4425. 00002FAA  5340                     subq.w     D0, 1
  4426. 00002FAC  670A                     beq        +0xC /* 00002FB8 */
  4427. 00002FAE  5340                     subq.w     D0, 1
  4428. 00002FB0  6700 0098                beq        +0x9A /* 0000304A */
  4429. 00002FB4  6000 0214                bra        +0x216 /* 000031CA */
  4430. label00002FB8:
  4431. 00002FB8  2C2E FFA2                move.l     D6, [A6 - 0x5E]
  4432. 00002FBC  42A7                     clr.l      -[A7]
  4433. 00002FBE  2054                     movea.l    A0, [A4]
  4434. 00002FC0  2028 003E                move.l     D0, [A0 + 0x3E]
  4435. 00002FC4  5380                     subq.l     D0, 1
  4436. 00002FC6  2F00                     move.l     -[A7], D0
  4437. 00002FC8  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  4438. 00002FCC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4439. 00002FD0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4440. 00002FD4  2028 002E                move.l     D0, [A0 + 0x2E]
  4441. 00002FD8  909F                     sub.l      D0, [A7]+
  4442. 00002FDA  5380                     subq.l     D0, 1
  4443. 00002FDC  2F00                     move.l     -[A7], D0
  4444. 00002FDE  201F                     move.l     D0, [A7]+
  4445. 00002FE0  2E9F                     move.l     [A7], [A7]+
  4446. 00002FE2  B097                     cmp.l      D0, [A7]
  4447. 00002FE4  6C02                     bge        +0x4 /* 00002FE8 */
  4448. 00002FE6  2E80                     move.l     [A7], D0
  4449. label00002FE8:
  4450. 00002FE8  2D5F FF82                move.l     [A6 - 0x7E], [A7]+
  4451. 00002FEC  7800                     moveq.l    D4, 0x00
  4452. 00002FEE  6050                     bra        +0x52 /* 00003040 */
  4453. label00002FF0:
  4454. 00002FF0  2004                     move.l     D0, D4
  4455. 00002FF2  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  4456. 00002FF8  4A80                     tst.l      D0
  4457. 00002FFA  6704                     beq        +0x6 /* 00003000 */
  4458. 00002FFC  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4459. label00003000:
  4460. 00003000  42A7                     clr.l      -[A7]
  4461. 00003002  2F05                     move.l     -[A7], D5
  4462. 00003004  4EBA 23D6                jsr        [PC + 0x23D6 /* 000053DC */]
  4463. 00003008  265F                     movea.l    A3, [A7]+
  4464. 0000300A  1D7C 0001 FFBF           move.b     [A6 - 0x41], 0x1
  4465. 00003010  486E FFBF                pea.l      [A6 - 0x41]
  4466. 00003014  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4467. 00003018  2F06                     move.l     -[A7], D6
  4468. 0000301A  2F0B                     move.l     -[A7], A3
  4469. 0000301C  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  4470. 00003020  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4471. 00003024  DCAE FF92                add.l      D6, [A6 - 0x6E]
  4472. 00003028  486E FFBF                pea.l      [A6 - 0x41]
  4473. 0000302C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4474. 00003030  1F3C 0001                move.b     -[A7], 0x1
  4475. 00003034  2F05                     move.l     -[A7], D5
  4476. 00003036  4EBA 23EC                jsr        [PC + 0x23EC /* 00005424 */]
  4477. 0000303A  5284                     addq.l     D4, 1
  4478. 0000303C  6900 0196                bvs        +0x198 /* 000031D4 */
  4479. label00003040:
  4480. 00003040  B8AE FF82                cmp.l      D4, [A6 - 0x7E]
  4481. 00003044  6FAA                     ble        -0x54 /* 00002FF0 */
  4482. 00003046  6000 018C                bra        +0x18E /* 000031D4 */
  4483. label0000304A:
  4484. 0000304A  2C2E FFA2                move.l     D6, [A6 - 0x5E]
  4485. 0000304E  42A7                     clr.l      -[A7]
  4486. 00003050  2054                     movea.l    A0, [A4]
  4487. 00003052  2028 003E                move.l     D0, [A0 + 0x3E]
  4488. 00003056  5380                     subq.l     D0, 1
  4489. 00003058  2F00                     move.l     -[A7], D0
  4490. 0000305A  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  4491. 0000305E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4492. 00003062  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4493. 00003066  2028 002E                move.l     D0, [A0 + 0x2E]
  4494. 0000306A  909F                     sub.l      D0, [A7]+
  4495. 0000306C  5380                     subq.l     D0, 1
  4496. 0000306E  2F00                     move.l     -[A7], D0
  4497. 00003070  201F                     move.l     D0, [A7]+
  4498. 00003072  2E9F                     move.l     [A7], [A7]+
  4499. 00003074  B097                     cmp.l      D0, [A7]
  4500. 00003076  6C02                     bge        +0x4 /* 0000307A */
  4501. 00003078  2E80                     move.l     [A7], D0
  4502. label0000307A:
  4503. 0000307A  2D5F FF7E                move.l     [A6 - 0x82], [A7]+
  4504. 0000307E  7800                     moveq.l    D4, 0x00
  4505. 00003080  6000 013E                bra        +0x140 /* 000031C0 */
  4506. label00003084:
  4507. 00003084  2004                     move.l     D0, D4
  4508. 00003086  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  4509. 0000308C  4A80                     tst.l      D0
  4510. 0000308E  6704                     beq        +0x6 /* 00003094 */
  4511. 00003090  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4512. label00003094:
  4513. 00003094  42A7                     clr.l      -[A7]
  4514. 00003096  2F05                     move.l     -[A7], D5
  4515. 00003098  4EBA 2342                jsr        [PC + 0x2342 /* 000053DC */]
  4516. 0000309C  265F                     movea.l    A3, [A7]+
  4517. 0000309E  1D7C 0001 FFBF           move.b     [A6 - 0x41], 0x1
  4518. 000030A4  486E FFBF                pea.l      [A6 - 0x41]
  4519. 000030A8  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4520. 000030AC  7004                     moveq.l    D0, 0x04
  4521. 000030AE  2054                     movea.l    A0, [A4]
  4522. 000030B0  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  4523. 000030B4  6600 00B0                bne        +0xB2 /* 00003166 */
  4524. 000030B8  2F06                     move.l     -[A7], D6
  4525. 000030BA  2F0B                     move.l     -[A7], A3
  4526. 000030BC  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  4527. 000030C0  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4528. 000030C4  7000                     moveq.l    D0, 0x00
  4529. 000030C6  1013                     move.b     D0, [A3]
  4530. 000030C8  C0BC 0000 00F0           and.l      D0, 0xF0
  4531. 000030CE  1213                     move.b     D1, [A3]
  4532. 000030D0  4881                     ext.w      D1
  4533. 000030D2  48C1                     ext.l      D1
  4534. 000030D4  83FC 0010                divs.w     D1, 0x10
  4535. 000030D8  48C1                     ext.l      D1
  4536. 000030DA  D280                     add.l      D1, D0
  4537. 000030DC  7000                     moveq.l    D0, 0x00
  4538. 000030DE  1013                     move.b     D0, [A3]
  4539. 000030E0  C0BC 0000 000F           and.l      D0, 0xF
  4540. 000030E6  D081                     add.l      D0, D1
  4541. 000030E8  1680                     move.b     [A3], D0
  4542. 000030EA  2D6E FF96 FF7A           move.l     [A6 - 0x86], [A6 - 0x6A]
  4543. 000030F0  7E01                     moveq.l    D7, 0x01
  4544. 000030F2  6066                     bra        +0x68 /* 0000315A */
  4545. label000030F4:
  4546. 000030F4  7000                     moveq.l    D0, 0x00
  4547. 000030F6  2207                     move.l     D1, D7
  4548. 000030F8  5381                     subq.l     D1, 1
  4549. 000030FA  1033 1000                move.b     D0, [A3 + D1.w]
  4550. 000030FE  C0BC 0000 000F           and.l      D0, 0xF
  4551. 00003104  1233 7000                move.b     D1, [A3 + D7.w]
  4552. 00003108  4881                     ext.w      D1
  4553. 0000310A  48C1                     ext.l      D1
  4554. 0000310C  83FC 0010                divs.w     D1, 0x10
  4555. 00003110  48C1                     ext.l      D1
  4556. 00003112  D280                     add.l      D1, D0
  4557. 00003114  E981                     asl        D1, 4
  4558. 00003116  7000                     moveq.l    D0, 0x00
  4559. 00003118  1033 7000                move.b     D0, [A3 + D7.w]
  4560. 0000311C  C0BC 0000 000F           and.l      D0, 0xF
  4561. 00003122  D081                     add.l      D0, D1
  4562. 00003124  1780 7000                move.b     [A3 + D7.w], D0
  4563. 00003128  7000                     moveq.l    D0, 0x00
  4564. 0000312A  1033 7000                move.b     D0, [A3 + D7.w]
  4565. 0000312E  C0BC 0000 00F0           and.l      D0, 0xF0
  4566. 00003134  1233 7000                move.b     D1, [A3 + D7.w]
  4567. 00003138  4881                     ext.w      D1
  4568. 0000313A  48C1                     ext.l      D1
  4569. 0000313C  83FC 0010                divs.w     D1, 0x10
  4570. 00003140  48C1                     ext.l      D1
  4571. 00003142  D280                     add.l      D1, D0
  4572. 00003144  7000                     moveq.l    D0, 0x00
  4573. 00003146  1033 7000                move.b     D0, [A3 + D7.w]
  4574. 0000314A  C0BC 0000 000F           and.l      D0, 0xF
  4575. 00003150  D081                     add.l      D0, D1
  4576. 00003152  1780 7000                move.b     [A3 + D7.w], D0
  4577. 00003156  5287                     addq.l     D7, 1
  4578. 00003158  6906                     bvs        +0x8 /* 00003160 */
  4579. label0000315A:
  4580. 0000315A  BEAE FF7A                cmp.l      D7, [A6 - 0x86]
  4581. 0000315E  6F94                     ble        -0x6A /* 000030F4 */
  4582. label00003160:
  4583. 00003160  DCAE FF92                add.l      D6, [A6 - 0x6E]
  4584. 00003164  6044                     bra        +0x46 /* 000031AA */
  4585. label00003166:
  4586. 00003166  2054                     movea.l    A0, [A4]
  4587. 00003168  2028 002A                move.l     D0, [A0 + 0x2A]
  4588. 0000316C  5380                     subq.l     D0, 1
  4589. 0000316E  2D40 FF76                move.l     [A6 - 0x8A], D0
  4590. 00003172  7E00                     moveq.l    D7, 0x00
  4591. 00003174  602A                     bra        +0x2C /* 000031A0 */
  4592. label00003176:
  4593. 00003176  4A87                     tst.l      D7
  4594. 00003178  660A                     bne        +0xC /* 00003184 */
  4595. 0000317A  2046                     movea.l    A0, D6
  4596. 0000317C  17B0 7000 7000           move.b     [A3 + D7.w], [A0 + D7.w]
  4597. 00003182  6018                     bra        +0x1A /* 0000319C */
  4598. label00003184:
  4599. 00003184  2007                     move.l     D0, D7
  4600. 00003186  5380                     subq.l     D0, 1
  4601. 00003188  1233 0000                move.b     D1, [A3 + D0.w]
  4602. 0000318C  4881                     ext.w      D1
  4603. 0000318E  2046                     movea.l    A0, D6
  4604. 00003190  1030 7000                move.b     D0, [A0 + D7.w]
  4605. 00003194  4880                     ext.w      D0
  4606. 00003196  D041                     add.w      D0, D1
  4607. 00003198  1780 7000                move.b     [A3 + D7.w], D0
  4608. label0000319C:
  4609. 0000319C  5287                     addq.l     D7, 1
  4610. 0000319E  6906                     bvs        +0x8 /* 000031A6 */
  4611. label000031A0:
  4612. 000031A0  BEAE FF76                cmp.l      D7, [A6 - 0x8A]
  4613. 000031A4  6FD0                     ble        -0x2E /* 00003176 */
  4614. label000031A6:
  4615. 000031A6  DCAE FF92                add.l      D6, [A6 - 0x6E]
  4616. label000031AA:
  4617. 000031AA  486E FFBF                pea.l      [A6 - 0x41]
  4618. 000031AE  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4619. 000031B2  1F3C 0001                move.b     -[A7], 0x1
  4620. 000031B6  2F05                     move.l     -[A7], D5
  4621. 000031B8  4EBA 226A                jsr        [PC + 0x226A /* 00005424 */]
  4622. 000031BC  5284                     addq.l     D4, 1
  4623. 000031BE  6914                     bvs        +0x16 /* 000031D4 */
  4624. label000031C0:
  4625. 000031C0  B8AE FF7E                cmp.l      D4, [A6 - 0x82]
  4626. 000031C4  6F00 FEBE                ble        -0x140 /* 00003084 */
  4627. 000031C8  600A                     bra        +0xC /* 000031D4 */
  4628. label000031CA:
  4629. 000031CA  3F3C 98E0                move.w     -[A7], 0x98E0
  4630. 000031CE  42A7                     clr.l      -[A7]
  4631. 000031D0  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4632. label000031D4:
  4633. 000031D4  2054                     movea.l    A0, [A4]
  4634. 000031D6  2F28 0072                move.l     -[A7], [A0 + 0x72]
  4635. 000031DA  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  4636. label000031DE:
  4637. 000031DE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  4638. 000031E2  205F                     movea.l    A0, [A7]+
  4639. 000031E4  A02A                     syscall    HUnlock
  4640. 000031E6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  4641. 000031EA  205F                     movea.l    A0, [A7]+
  4642. 000031EC  A023                     syscall    DisposHandle/DisposeHandle
  4643. 000031EE  7000                     moveq.l    D0, 0x00
  4644. 000031F0  2D40 FFB2                move.l     [A6 - 0x4E], D0
  4645. 000031F4  7000                     moveq.l    D0, 0x00
  4646. 000031F6  2D40 FFAE                move.l     [A6 - 0x52], D0
  4647. 000031FA  52AE FFBA                addq.l     [A6 - 0x46], 1
  4648. 000031FE  690C                     bvs        +0xE /* 0000320C */
  4649. label00003200:
  4650. 00003200  202E FFBA                move.l     D0, [A6 - 0x46]
  4651. 00003204  B0AE FF86                cmp.l      D0, [A6 - 0x7A]
  4652. 00003208  6F00 FCA6                ble        -0x358 /* 00002EB0 */
  4653. label0000320C:
  4654. 0000320C  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  4655. 00003210  205F                     movea.l    A0, [A7]+
  4656. 00003212  A02A                     syscall    HUnlock
  4657. 00003214  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  4658. 00003218  205F                     movea.l    A0, [A7]+
  4659. 0000321A  A023                     syscall    DisposHandle/DisposeHandle
  4660. 0000321C  7000                     moveq.l    D0, 0x00
  4661. 0000321E  2D40 FFA6                move.l     [A6 - 0x5A], D0
  4662. 00003222  7000                     moveq.l    D0, 0x00
  4663. 00003224  2D40 FFA2                move.l     [A6 - 0x5E], D0
  4664. 00003228  1F3C 0002                move.b     -[A7], 0x2
  4665. 0000322C  2F05                     move.l     -[A7], D5
  4666. 0000322E  4EBA 21F4                jsr        [PC + 0x21F4 /* 00005424 */]
  4667. 00003232  2F05                     move.l     -[A7], D5
  4668. 00003234  4EBA 22EA                jsr        [PC + 0x22EA /* 00005520 */]
  4669. 00003238  2F05                     move.l     -[A7], D5
  4670. 0000323A  4EBA 212C                jsr        [PC + 0x212C /* 00005368 */]
  4671. 0000323E  486E FFC2                pea.l      [A6 - 0x3E]
  4672. 00003242  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4673. 00003246  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  4674. 0000324C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4675. 00003250  4E5E                     unlink     A6
  4676. 00003252  2E9F                     move.l     [A7], [A7]+
  4677. 00003254  4E75                     rts
  4678. 00003256  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4679. // begin alternate branch 00003258-0000325C
  4680. fn00003258:
  4681. 00003258  4E56 FFF8                link       A6, -0x0008
  4682. // end alternate branch 00003258-0000325C
  4683. fn00003258: // (misaligned)
  4684. 0000325A  FFF8                     .invalid   <<F/7/7>>
  4685. 0000325C  206E 000C                movea.l    A0, [A6 + 0xC]
  4686. 00003260  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4687. 00003264  22D8                     move.l     [A1]+, [A0]+
  4688. 00003266  22D8                     move.l     [A1]+, [A0]+
  4689. 00003268  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4690. 0000326C  41EE 0018                lea.l      A0, [A6 + 0x18]
  4691. 00003270  2F20                     move.l     -[A7], -[A0]
  4692. 00003272  2F20                     move.l     -[A7], -[A0]
  4693. 00003274  486E FFF8                pea.l      [A6 - 0x8]
  4694. 00003278  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4695. 0000327C  4EBA 15C6                jsr        [PC + 0x15C6 /* 00004844 */]
  4696. 00003280  4E5E                     unlink     A6
  4697. 00003282  205F                     movea.l    A0, [A7]+
  4698. 00003284  DEFC 0014                add.w      A7, 0x14
  4699. 00003288  4ED0                     jmp        [A0]
  4700. 0000328A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4701. export_1935: // at 0000328C (misaligned)
  4702. 0000328E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4703. 00003292  0008 4EBA                ori.b      A0, 0xBA
  4704. 00003296  1756 4E5E                move.b     [A3 + 0x4E5E], [A6]
  4705. 0000329A  2E9F                     move.l     [A7], [A7]+
  4706. 0000329C  4E75                     rts
  4707. 0000329E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4708. export_1936: // at 000032A0 (misaligned)
  4709. 000032A2  FFE2                     .invalid   <<F/7/7>>
  4710. 000032A4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4711. 000032A8  286E 0008                movea.l    A4, [A6 + 0x8]
  4712. 000032AC  7005                     moveq.l    D0, 0x05
  4713. 000032AE  6B1A                     bmi        +0x1C /* 000032CA */
  4714. 000032B0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  4715. 000032B4  6E14                     bgt        +0x16 /* 000032CA */
  4716. 000032B6  2254                     movea.l    A1, [A4]
  4717. 000032B8  41E9 0072                lea.l      A0, [A1 + 0x72]
  4718. 000032BC  3200                     move.w     D1, D0
  4719. 000032BE  E649                     lsr        D1.w, 3
  4720. 000032C0  4441                     neg.w      D1
  4721. 000032C2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4722. 000032C6  0A3C 0004                xori.b     ccr, 4
  4723. label000032CA:
  4724. 000032CA  6600 00A2                bne        +0xA4 /* 0000336E */
  4725. 000032CE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4726. 000032D2  2454                     movea.l    A2, [A4]
  4727. 000032D4  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  4728. 000032D8  20D9                     move.l     [A0]+, [A1]+
  4729. 000032DA  20D9                     move.l     [A0]+, [A1]+
  4730. 000032DC  302E FFFC                move.w     D0, [A6 - 0x4]
  4731. 000032E0  906E FFF8                sub.w      D0, [A6 - 0x8]
  4732. 000032E4  48C0                     ext.l      D0
  4733. 000032E6  322E FFFE                move.w     D1, [A6 - 0x2]
  4734. 000032EA  926E FFFA                sub.w      D1, [A6 - 0x6]
  4735. 000032EE  48C1                     ext.l      D1
  4736. 000032F0  2F00                     move.l     -[A7], D0
  4737. 000032F2  2F01                     move.l     -[A7], D1
  4738. 000032F4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  4739. 000032F8  2E1F                     move.l     D7, [A7]+
  4740. 000032FA  E587                     asl        D7, 2
  4741. 000032FC  E387                     asl        D7, 1
  4742. 000032FE  42A7                     clr.l      -[A7]
  4743. 00003300  2D47 FFE2                move.l     [A6 - 0x1E], D7
  4744. 00003304  486E FFE2                pea.l      [A6 - 0x1E]
  4745. 00003308  486E FFE6                pea.l      [A6 - 0x1A]
  4746. 0000330C  3F3C 280E                move.w     -[A7], 0x280E
  4747. 00003310  A9EB                     syscall    Pack4/FP68K
  4748. 00003312  487A 006C                pea.l      [PC + 0x6C /* 00003380, value 0x3FFF8CCC */]
  4749. 00003316  486E FFE6                pea.l      [A6 - 0x1A]
  4750. 0000331A  3F3C 0004                move.w     -[A7], 0x4
  4751. 0000331E  A9EB                     syscall    Pack4/FP68K
  4752. 00003320  486E FFE6                pea.l      [A6 - 0x1A]
  4753. 00003324  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  4754. 00003328  2E1F                     move.l     D7, [A7]+
  4755. 0000332A  42A7                     clr.l      -[A7]
  4756. 0000332C  2007                     move.l     D0, D7
  4757. 0000332E  D0BC 0000 4E20           add.l      D0, 0x4E20 /* 'N ' */
  4758. 00003334  2F00                     move.l     -[A7], D0
  4759. 00003336  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  4760. 0000333A  265F                     movea.l    A3, [A7]+
  4761. 0000333C  200B                     move.l     D0, A3
  4762. 0000333E  672E                     beq        +0x30 /* 0000336E */
  4763. 00003340  2F0B                     move.l     -[A7], A3
  4764. 00003342  205F                     movea.l    A0, [A7]+
  4765. 00003344  A023                     syscall    DisposHandle/DisposeHandle
  4766. 00003346  2254                     movea.l    A1, [A4]
  4767. 00003348  41E9 0072                lea.l      A0, [A1 + 0x72]
  4768. 0000334C  2F20                     move.l     -[A7], -[A0]
  4769. 0000334E  2F20                     move.l     -[A7], -[A0]
  4770. 00003350  3F3C 0008                move.w     -[A7], 0x8
  4771. 00003354  41FA 002A                lea.l      A0, [PC + 0x2A /* 00003380, value 0x3FFF8CCC */]
  4772. 00003358  2F20                     move.l     -[A7], -[A0]
  4773. 0000335A  2F20                     move.l     -[A7], -[A0]
  4774. 0000335C  3F3C 0008                move.w     -[A7], 0x8
  4775. 00003360  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  4776. 00003364  548F                     addq.l     A7, 2
  4777. 00003366  41E9 006A                lea.l      A0, [A1 + 0x6A]
  4778. 0000336A  20DF                     move.l     [A0]+, [A7]+
  4779. 0000336C  20DF                     move.l     [A0]+, [A7]+
  4780. label0000336E:
  4781. 0000336E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4782. 00003372  4E5E                     unlink     A6
  4783. 00003374  2E9F                     move.l     [A7], [A7]+
  4784. 00003376  4E75                     rts
  4785. 00003378  0000 0000                ori.b      D0, 0x0
  4786. 0000337C  0000 0020                ori.b      D0, 0x20 /* ' ' */
  4787. 00003380  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  4788. 00003382  8CCC                     divu.w     D6, A4
  4789. 00003384  CCCC                     mulu.w     D6, A4
  4790. 00003386  CCCC                     mulu.w     D6, A4
  4791. 00003388  CCCD                     mulu.w     D6, A5
  4792. 0000338A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4793. export_1937: // at 0000338C (misaligned)
  4794. 0000338E  0000 2F0C                ori.b      D0, 0xC
  4795. 00003392  286E 0008                movea.l    A4, [A6 + 0x8]
  4796. 00003396  422E 000C                clr.b      [A6 + 0xC]
  4797. 0000339A  2054                     movea.l    A0, [A4]
  4798. 0000339C  3028 0022                move.w     D0, [A0 + 0x22]
  4799. 000033A0  5340                     subq.w     D0, 1
  4800. 000033A2  670A                     beq        +0xC /* 000033AE */
  4801. 000033A4  5940                     subq.w     D0, 4
  4802. 000033A6  6700 00B0                beq        +0xB2 /* 00003458 */
  4803. 000033AA  6000 00FA                bra        +0xFC /* 000034A6 */
  4804. label000033AE:
  4805. 000033AE  7008                     moveq.l    D0, 0x08
  4806. 000033B0  2054                     movea.l    A0, [A4]
  4807. 000033B2  B068 0006                cmp.w      D0, [A0 + 0x6]
  4808. 000033B6  57C0                     seq        D0
  4809. 000033B8  7208                     moveq.l    D1, 0x08
  4810. 000033BA  B268 0008                cmp.w      D1, [A0 + 0x8]
  4811. 000033BE  57C1                     seq        D1
  4812. 000033C0  C001                     and.b      D0, D1
  4813. 000033C2  7208                     moveq.l    D1, 0x08
  4814. 000033C4  B268 000A                cmp.w      D1, [A0 + 0xA]
  4815. 000033C8  57C1                     seq        D1
  4816. 000033CA  C001                     and.b      D0, D1
  4817. 000033CC  672A                     beq        +0x2C /* 000033F8 */
  4818. 000033CE  7005                     moveq.l    D0, 0x05
  4819. 000033D0  6B1A                     bmi        +0x1C /* 000033EC */
  4820. 000033D2  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  4821. 000033D6  6E14                     bgt        +0x16 /* 000033EC */
  4822. 000033D8  2254                     movea.l    A1, [A4]
  4823. 000033DA  41E9 0072                lea.l      A0, [A1 + 0x72]
  4824. 000033DE  3200                     move.w     D1, D0
  4825. 000033E0  E649                     lsr        D1.w, 3
  4826. 000033E2  4441                     neg.w      D1
  4827. 000033E4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4828. 000033E8  0A3C 0004                xori.b     ccr, 4
  4829. label000033EC:
  4830. 000033EC  57C0                     seq        D0
  4831. 000033EE  4400                     neg.b      D0
  4832. 000033F0  1D40 000C                move.b     [A6 + 0xC], D0
  4833. 000033F4  6000 00B4                bra        +0xB6 /* 000034AA */
  4834. label000033F8:
  4835. 000033F8  7006                     moveq.l    D0, 0x06
  4836. 000033FA  2054                     movea.l    A0, [A4]
  4837. 000033FC  B068 0006                cmp.w      D0, [A0 + 0x6]
  4838. 00003400  57C0                     seq        D0
  4839. 00003402  7205                     moveq.l    D1, 0x05
  4840. 00003404  B268 0008                cmp.w      D1, [A0 + 0x8]
  4841. 00003408  57C1                     seq        D1
  4842. 0000340A  C001                     and.b      D0, D1
  4843. 0000340C  7205                     moveq.l    D1, 0x05
  4844. 0000340E  B268 000A                cmp.w      D1, [A0 + 0xA]
  4845. 00003412  57C1                     seq        D1
  4846. 00003414  C001                     and.b      D0, D1
  4847. 00003416  6708                     beq        +0xA /* 00003420 */
  4848. 00003418  422E 000C                clr.b      [A6 + 0xC]
  4849. 0000341C  6000 008C                bra        +0x8E /* 000034AA */
  4850. label00003420:
  4851. 00003420  7008                     moveq.l    D0, 0x08
  4852. 00003422  2054                     movea.l    A0, [A4]
  4853. 00003424  B068 0006                cmp.w      D0, [A0 + 0x6]
  4854. 00003428  6628                     bne        +0x2A /* 00003452 */
  4855. 0000342A  7005                     moveq.l    D0, 0x05
  4856. 0000342C  6B1A                     bmi        +0x1C /* 00003448 */
  4857. 0000342E  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  4858. 00003432  6E14                     bgt        +0x16 /* 00003448 */
  4859. 00003434  2254                     movea.l    A1, [A4]
  4860. 00003436  41E9 0072                lea.l      A0, [A1 + 0x72]
  4861. 0000343A  3200                     move.w     D1, D0
  4862. 0000343C  E649                     lsr        D1.w, 3
  4863. 0000343E  4441                     neg.w      D1
  4864. 00003440  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4865. 00003444  0A3C 0004                xori.b     ccr, 4
  4866. label00003448:
  4867. 00003448  57C0                     seq        D0
  4868. 0000344A  4400                     neg.b      D0
  4869. 0000344C  1D40 000C                move.b     [A6 + 0xC], D0
  4870. 00003450  6058                     bra        +0x5A /* 000034AA */
  4871. label00003452:
  4872. 00003452  422E 000C                clr.b      [A6 + 0xC]
  4873. 00003456  6052                     bra        +0x54 /* 000034AA */
  4874. label00003458:
  4875. 00003458  7008                     moveq.l    D0, 0x08
  4876. 0000345A  2054                     movea.l    A0, [A4]
  4877. 0000345C  B068 0006                cmp.w      D0, [A0 + 0x6]
  4878. 00003460  57C0                     seq        D0
  4879. 00003462  7208                     moveq.l    D1, 0x08
  4880. 00003464  B268 0008                cmp.w      D1, [A0 + 0x8]
  4881. 00003468  57C1                     seq        D1
  4882. 0000346A  C001                     and.b      D0, D1
  4883. 0000346C  7208                     moveq.l    D1, 0x08
  4884. 0000346E  B268 000A                cmp.w      D1, [A0 + 0xA]
  4885. 00003472  57C1                     seq        D1
  4886. 00003474  C001                     and.b      D0, D1
  4887. 00003476  6728                     beq        +0x2A /* 000034A0 */
  4888. 00003478  7005                     moveq.l    D0, 0x05
  4889. 0000347A  6B1A                     bmi        +0x1C /* 00003496 */
  4890. 0000347C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  4891. 00003480  6E14                     bgt        +0x16 /* 00003496 */
  4892. 00003482  2254                     movea.l    A1, [A4]
  4893. 00003484  41E9 0072                lea.l      A0, [A1 + 0x72]
  4894. 00003488  3200                     move.w     D1, D0
  4895. 0000348A  E649                     lsr        D1.w, 3
  4896. 0000348C  4441                     neg.w      D1
  4897. 0000348E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4898. 00003492  0A3C 0004                xori.b     ccr, 4
  4899. label00003496:
  4900. 00003496  57C0                     seq        D0
  4901. 00003498  4400                     neg.b      D0
  4902. 0000349A  1D40 000C                move.b     [A6 + 0xC], D0
  4903. 0000349E  600A                     bra        +0xC /* 000034AA */
  4904. label000034A0:
  4905. 000034A0  422E 000C                clr.b      [A6 + 0xC]
  4906. 000034A4  6004                     bra        +0x6 /* 000034AA */
  4907. label000034A6:
  4908. 000034A6  422E 000C                clr.b      [A6 + 0xC]
  4909. label000034AA:
  4910. 000034AA  285F                     movea.l    A4, [A7]+
  4911. 000034AC  4E5E                     unlink     A6
  4912. 000034AE  2E9F                     move.l     [A7], [A7]+
  4913. 000034B0  4E75                     rts
  4914. 000034B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4915. export_1938: // at 000034B4 (misaligned)
  4916. 000034B6  FFFE                     .invalid   <<F/7/7>>
  4917. 000034B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4918. 000034BC  266E 0008                movea.l    A3, [A6 + 0x8]
  4919. 000034C0  284B                     movea.l    A4, A3
  4920. 000034C2  4247                     clr.w      D7
  4921. 000034C4  2054                     movea.l    A0, [A4]
  4922. 000034C6  3028 0022                move.w     D0, [A0 + 0x22]
  4923. 000034CA  5340                     subq.w     D0, 1
  4924. 000034CC  670A                     beq        +0xC /* 000034D8 */
  4925. 000034CE  5940                     subq.w     D0, 4
  4926. 000034D0  6700 00B0                beq        +0xB2 /* 00003582 */
  4927. 000034D4  6000 00F6                bra        +0xF8 /* 000035CC */
  4928. label000034D8:
  4929. 000034D8  7008                     moveq.l    D0, 0x08
  4930. 000034DA  2054                     movea.l    A0, [A4]
  4931. 000034DC  B068 0006                cmp.w      D0, [A0 + 0x6]
  4932. 000034E0  57C0                     seq        D0
  4933. 000034E2  7208                     moveq.l    D1, 0x08
  4934. 000034E4  B268 0008                cmp.w      D1, [A0 + 0x8]
  4935. 000034E8  57C1                     seq        D1
  4936. 000034EA  C001                     and.b      D0, D1
  4937. 000034EC  7208                     moveq.l    D1, 0x08
  4938. 000034EE  B268 000A                cmp.w      D1, [A0 + 0xA]
  4939. 000034F2  57C1                     seq        D1
  4940. 000034F4  C001                     and.b      D0, D1
  4941. 000034F6  6728                     beq        +0x2A /* 00003520 */
  4942. 000034F8  4267                     clr.w      -[A7]
  4943. 000034FA  2F0B                     move.l     -[A7], A3
  4944. 000034FC  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  4945. 00003500  101F                     move.b     D0, [A7]+
  4946. 00003502  670E                     beq        +0x10 /* 00003512 */
  4947. 00003504  4267                     clr.w      -[A7]
  4948. 00003506  2F0B                     move.l     -[A7], A3
  4949. 00003508  4EBA 0C02                jsr        [PC + 0xC02 /* 0000410C */]
  4950. 0000350C  3E1F                     move.w     D7, [A7]+
  4951. 0000350E  6000 00C0                bra        +0xC2 /* 000035D0 */
  4952. label00003512:
  4953. 00003512  4267                     clr.w      -[A7]
  4954. 00003514  2F0B                     move.l     -[A7], A3
  4955. 00003516  4EBA 0468                jsr        [PC + 0x468 /* 00003980 */]
  4956. 0000351A  3E1F                     move.w     D7, [A7]+
  4957. 0000351C  6000 00B2                bra        +0xB4 /* 000035D0 */
  4958. label00003520:
  4959. 00003520  7006                     moveq.l    D0, 0x06
  4960. 00003522  2054                     movea.l    A0, [A4]
  4961. 00003524  B068 0006                cmp.w      D0, [A0 + 0x6]
  4962. 00003528  57C0                     seq        D0
  4963. 0000352A  7205                     moveq.l    D1, 0x05
  4964. 0000352C  B268 0008                cmp.w      D1, [A0 + 0x8]
  4965. 00003530  57C1                     seq        D1
  4966. 00003532  C001                     and.b      D0, D1
  4967. 00003534  7205                     moveq.l    D1, 0x05
  4968. 00003536  B268 000A                cmp.w      D1, [A0 + 0xA]
  4969. 0000353A  57C1                     seq        D1
  4970. 0000353C  C001                     and.b      D0, D1
  4971. 0000353E  670E                     beq        +0x10 /* 0000354E */
  4972. 00003540  4267                     clr.w      -[A7]
  4973. 00003542  2F0B                     move.l     -[A7], A3
  4974. 00003544  4EBA 00E6                jsr        [PC + 0xE6 /* 0000362C */]
  4975. 00003548  3E1F                     move.w     D7, [A7]+
  4976. 0000354A  6000 0084                bra        +0x86 /* 000035D0 */
  4977. label0000354E:
  4978. 0000354E  7008                     moveq.l    D0, 0x08
  4979. 00003550  2054                     movea.l    A0, [A4]
  4980. 00003552  B068 0006                cmp.w      D0, [A0 + 0x6]
  4981. 00003556  6624                     bne        +0x26 /* 0000357C */
  4982. 00003558  4267                     clr.w      -[A7]
  4983. 0000355A  2F0B                     move.l     -[A7], A3
  4984. 0000355C  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  4985. 00003560  101F                     move.b     D0, [A7]+
  4986. 00003562  670C                     beq        +0xE /* 00003570 */
  4987. 00003564  4267                     clr.w      -[A7]
  4988. 00003566  2F0B                     move.l     -[A7], A3
  4989. 00003568  4EBA 0BA2                jsr        [PC + 0xBA2 /* 0000410C */]
  4990. 0000356C  3E1F                     move.w     D7, [A7]+
  4991. 0000356E  6060                     bra        +0x62 /* 000035D0 */
  4992. label00003570:
  4993. 00003570  4267                     clr.w      -[A7]
  4994. 00003572  2F0B                     move.l     -[A7], A3
  4995. 00003574  4EBA 040A                jsr        [PC + 0x40A /* 00003980 */]
  4996. 00003578  3E1F                     move.w     D7, [A7]+
  4997. 0000357A  6054                     bra        +0x56 /* 000035D0 */
  4998. label0000357C:
  4999. 0000357C  3E3C 98E0                move.w     D7, 0x98E0
  5000. 00003580  604E                     bra        +0x50 /* 000035D0 */
  5001. label00003582:
  5002. 00003582  7008                     moveq.l    D0, 0x08
  5003. 00003584  2054                     movea.l    A0, [A4]
  5004. 00003586  B068 0006                cmp.w      D0, [A0 + 0x6]
  5005. 0000358A  57C0                     seq        D0
  5006. 0000358C  7208                     moveq.l    D1, 0x08
  5007. 0000358E  B268 0008                cmp.w      D1, [A0 + 0x8]
  5008. 00003592  57C1                     seq        D1
  5009. 00003594  C001                     and.b      D0, D1
  5010. 00003596  7208                     moveq.l    D1, 0x08
  5011. 00003598  B268 000A                cmp.w      D1, [A0 + 0xA]
  5012. 0000359C  57C1                     seq        D1
  5013. 0000359E  C001                     and.b      D0, D1
  5014. 000035A0  6724                     beq        +0x26 /* 000035C6 */
  5015. 000035A2  4267                     clr.w      -[A7]
  5016. 000035A4  2F0B                     move.l     -[A7], A3
  5017. 000035A6  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  5018. 000035AA  101F                     move.b     D0, [A7]+
  5019. 000035AC  670C                     beq        +0xE /* 000035BA */
  5020. 000035AE  4267                     clr.w      -[A7]
  5021. 000035B0  2F0B                     move.l     -[A7], A3
  5022. 000035B2  4EBA 0E3C                jsr        [PC + 0xE3C /* 000043F0 */]
  5023. 000035B6  3E1F                     move.w     D7, [A7]+
  5024. 000035B8  6016                     bra        +0x18 /* 000035D0 */
  5025. label000035BA:
  5026. 000035BA  4267                     clr.w      -[A7]
  5027. 000035BC  2F0B                     move.l     -[A7], A3
  5028. 000035BE  4EBA 06D4                jsr        [PC + 0x6D4 /* 00003C94 */]
  5029. 000035C2  3E1F                     move.w     D7, [A7]+
  5030. 000035C4  600A                     bra        +0xC /* 000035D0 */
  5031. label000035C6:
  5032. 000035C6  3E3C 98E0                move.w     D7, 0x98E0
  5033. 000035CA  6004                     bra        +0x6 /* 000035D0 */
  5034. label000035CC:
  5035. 000035CC  3E3C 98E0                move.w     D7, 0x98E0
  5036. label000035D0:
  5037. 000035D0  3D47 000C                move.w     [A6 + 0xC], D7
  5038. 000035D4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5039. 000035D8  4E5E                     unlink     A6
  5040. 000035DA  2E9F                     move.l     [A7], [A7]+
  5041. 000035DC  4E75                     rts
  5042. 000035DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5043. 000035E2  FFFC                     .invalid   <<F/7/7>>
  5044. 000035E4  2F0C                     move.l     -[A7], A4
  5045. 000035E6  286E 0008                movea.l    A4, [A6 + 0x8]
  5046. 000035EA  204C                     movea.l    A0, A4
  5047. 000035EC  5088                     addq.l     A0, 8
  5048. 000035EE  2050                     movea.l    A0, [A0]
  5049. 000035F0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5050. 000035F4  4AAC FF8E                tst.l      [A4 - 0x72]
  5051. 000035F8  6716                     beq        +0x18 /* 00003610 */
  5052. 000035FA  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  5053. 000035FE  205F                     movea.l    A0, [A7]+
  5054. 00003600  A02A                     syscall    HUnlock
  5055. 00003602  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  5056. 00003606  205F                     movea.l    A0, [A7]+
  5057. 00003608  A023                     syscall    DisposHandle/DisposeHandle
  5058. 0000360A  7000                     moveq.l    D0, 0x00
  5059. 0000360C  2940 FF8E                move.l     [A4 - 0x72], D0
  5060. label00003610:
  5061. 00003610  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5062. 00003614  4EBA 1A8E                jsr        [PC + 0x1A8E /* 000050A4 */]
  5063. 00003618  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5064. 0000361C  4EBA 1D4A                jsr        [PC + 0x1D4A /* 00005368 */]
  5065. 00003620  285F                     movea.l    A4, [A7]+
  5066. 00003622  4E5E                     unlink     A6
  5067. 00003624  205F                     movea.l    A0, [A7]+
  5068. 00003626  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5069. 0000362A  4ED0                     jmp        [A0]
  5070. fn0000362C:
  5071. 0000362C  4E56 FF72                link       A6, -0x008E
  5072. 00003630  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5073. 00003634  286E 0008                movea.l    A4, [A6 + 0x8]
  5074. 00003638  4247                     clr.w      D7
  5075. 0000363A  41EE FFB8                lea.l      A0, [A6 - 0x48]
  5076. 0000363E  2454                     movea.l    A2, [A4]
  5077. 00003640  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  5078. 00003644  20D9                     move.l     [A0]+, [A1]+
  5079. 00003646  20D9                     move.l     [A0]+, [A1]+
  5080. 00003648  102D F470                move.b     D0, [A5 - 0xB90]
  5081. 0000364C  673E                     beq        +0x40 /* 0000368C */
  5082. 0000364E  102D F474                move.b     D0, [A5 - 0xB8C]
  5083. 00003652  672E                     beq        +0x30 /* 00003682 */
  5084. 00003654  7202                     moveq.l    D1, 0x02
  5085. 00003656  6B1A                     bmi        +0x1C /* 00003672 */
  5086. 00003658  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  5087. 0000365C  6E14                     bgt        +0x16 /* 00003672 */
  5088. 0000365E  2254                     movea.l    A1, [A4]
  5089. 00003660  41E9 0072                lea.l      A0, [A1 + 0x72]
  5090. 00003664  3401                     move.w     D2, D1
  5091. 00003666  E64A                     lsr        D2.w, 3
  5092. 00003668  4442                     neg.w      D2
  5093. 0000366A  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  5094. 0000366E  0A3C 0004                xori.b     ccr, 4
  5095. label00003672:
  5096. 00003672  56C1                     sne        D1
  5097. 00003674  C001                     and.b      D0, D1
  5098. 00003676  670A                     beq        +0xC /* 00003682 */
  5099. 00003678  2054                     movea.l    A0, [A4]
  5100. 0000367A  317C 0010 00B6           move.w     [A0 + 0xB6], 0x10
  5101. 00003680  6012                     bra        +0x14 /* 00003694 */
  5102. label00003682:
  5103. 00003682  2054                     movea.l    A0, [A4]
  5104. 00003684  317C 0008 00B6           move.w     [A0 + 0xB6], 0x8
  5105. 0000368A  6008                     bra        +0xA /* 00003694 */
  5106. label0000368C:
  5107. 0000368C  3E3C 98CC                move.w     D7, 0x98CC
  5108. 00003690  6000 0294                bra        +0x296 /* 00003926 */
  5109. label00003694:
  5110. 00003694  7010                     moveq.l    D0, 0x10
  5111. 00003696  2054                     movea.l    A0, [A4]
  5112. 00003698  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  5113. 0000369C  57C0                     seq        D0
  5114. 0000369E  4400                     neg.b      D0
  5115. 000036A0  1D40 FFAF                move.b     [A6 - 0x51], D0
  5116. 000036A4  2054                     movea.l    A0, [A4]
  5117. 000036A6  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  5118. 000036AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5119. 000036AE  4EBA 188C                jsr        [PC + 0x188C /* 00004F3C */]
  5120. 000036B2  7000                     moveq.l    D0, 0x00
  5121. 000036B4  2D40 FF8E                move.l     [A6 - 0x72], D0
  5122. 000036B8  486E FFC2                pea.l      [A6 - 0x3E]
  5123. 000036BC  487A FF22                pea.l      [PC - 0xDE /* 000035E0, value 0x4E56FFFC */]
  5124. 000036C0  2F0E                     move.l     -[A7], A6
  5125. 000036C2  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5126. 000036C6  2054                     movea.l    A0, [A4]
  5127. 000036C8  2028 004C                move.l     D0, [A0 + 0x4C]
  5128. 000036CC  5380                     subq.l     D0, 1
  5129. 000036CE  2D40 FF7A                move.l     [A6 - 0x86], D0
  5130. 000036D2  7C00                     moveq.l    D6, 0x00
  5131. 000036D4  6000 0220                bra        +0x222 /* 000038F6 */
  5132. label000036D8:
  5133. 000036D8  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5134. 000036DC  2054                     movea.l    A0, [A4]
  5135. 000036DE  4AA8 0044                tst.l      [A0 + 0x44]
  5136. 000036E2  6714                     beq        +0x16 /* 000036F8 */
  5137. 000036E4  2248                     movea.l    A1, A0
  5138. 000036E6  2069 0044                movea.l    A0, [A1 + 0x44]
  5139. 000036EA  2050                     movea.l    A0, [A0]
  5140. 000036EC  3006                     move.w     D0, D6
  5141. 000036EE  E540                     asl        D0.w, 2
  5142. 000036F0  2D70 0000 FF92           move.l     [A6 - 0x6E], [A0 + D0.w]
  5143. 000036F6  6016                     bra        +0x18 /* 0000370E */
  5144. label000036F8:
  5145. 000036F8  2054                     movea.l    A0, [A4]
  5146. 000036FA  2028 002A                move.l     D0, [A0 + 0x2A]
  5147. 000036FE  E380                     asl        D0, 1
  5148. 00003700  2F00                     move.l     -[A7], D0
  5149. 00003702  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5150. 00003706  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5151. 0000370A  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  5152. label0000370E:
  5153. 0000370E  42A7                     clr.l      -[A7]
  5154. 00003710  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  5155. 00003714  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5156. 00003718  2D57 FF8E                move.l     [A6 - 0x72], [A7]
  5157. 0000371C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5158. 00003720  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5159. 00003724  205F                     movea.l    A0, [A7]+
  5160. 00003726  A064                     syscall    MoveHHi
  5161. 00003728  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5162. 0000372C  205F                     movea.l    A0, [A7]+
  5163. 0000372E  A029                     syscall    HLock
  5164. 00003730  4267                     clr.w      -[A7]
  5165. 00003732  2054                     movea.l    A0, [A4]
  5166. 00003734  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5167. 00003738  3F3C 0001                move.w     -[A7], 0x1
  5168. 0000373C  2268 0048                movea.l    A1, [A0 + 0x48]
  5169. 00003740  2251                     movea.l    A1, [A1]
  5170. 00003742  3006                     move.w     D0, D6
  5171. 00003744  E540                     asl        D0.w, 2
  5172. 00003746  2F31 0000                move.l     -[A7], [A1 + D0.w]
  5173. 0000374A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5174. 0000374E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5175. 00003752  4267                     clr.w      -[A7]
  5176. 00003754  2054                     movea.l    A0, [A4]
  5177. 00003756  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5178. 0000375A  486E FF92                pea.l      [A6 - 0x6E]
  5179. 0000375E  226E FF8E                movea.l    A1, [A6 - 0x72]
  5180. 00003762  2F11                     move.l     -[A7], [A1]
  5181. 00003764  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5182. 00003768  3E1F                     move.w     D7, [A7]+
  5183. 0000376A  70D9                     moveq.l    D0, 0xFFFFFFD9
  5184. 0000376C  B047                     cmp.w      D0, D7
  5185. 0000376E  6708                     beq        +0xA /* 00003778 */
  5186. 00003770  3F07                     move.w     -[A7], D7
  5187. 00003772  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5188. 00003776  6002                     bra        +0x4 /* 0000377A */
  5189. label00003778:
  5190. 00003778  4247                     clr.w      D7
  5191. label0000377A:
  5192. 0000377A  4267                     clr.w      -[A7]
  5193. 0000377C  2054                     movea.l    A0, [A4]
  5194. 0000377E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5195. 00003782  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  5196. 00003786  101F                     move.b     D0, [A7]+
  5197. 00003788  6700 0152                beq        +0x154 /* 000038DC */
  5198. 0000378C  42A7                     clr.l      -[A7]
  5199. 0000378E  2054                     movea.l    A0, [A4]
  5200. 00003790  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5201. 00003794  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  5202. 00003798  281F                     move.l     D4, [A7]+
  5203. 0000379A  42A7                     clr.l      -[A7]
  5204. 0000379C  2054                     movea.l    A0, [A4]
  5205. 0000379E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5206. 000037A2  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  5207. 000037A6  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  5208. 000037AA  2D7C 00FF 00FF FFA4      move.l     [A6 - 0x5C], 0xFF00FF
  5209. 000037B2  3D7C 00FF FFA8           move.w     [A6 - 0x58], 0xFF
  5210. 000037B8  42A7                     clr.l      -[A7]
  5211. 000037BA  206E FF8E                movea.l    A0, [A6 - 0x72]
  5212. 000037BE  2F10                     move.l     -[A7], [A0]
  5213. 000037C0  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5214. 000037C4  265F                     movea.l    A3, [A7]+
  5215. 000037C6  42A7                     clr.l      -[A7]
  5216. 000037C8  2054                     movea.l    A0, [A4]
  5217. 000037CA  2028 003E                move.l     D0, [A0 + 0x3E]
  5218. 000037CE  5380                     subq.l     D0, 1
  5219. 000037D0  2F00                     move.l     -[A7], D0
  5220. 000037D2  2F06                     move.l     -[A7], D6
  5221. 000037D4  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5222. 000037D8  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5223. 000037DC  2028 002E                move.l     D0, [A0 + 0x2E]
  5224. 000037E0  909F                     sub.l      D0, [A7]+
  5225. 000037E2  5380                     subq.l     D0, 1
  5226. 000037E4  2F00                     move.l     -[A7], D0
  5227. 000037E6  201F                     move.l     D0, [A7]+
  5228. 000037E8  2E9F                     move.l     [A7], [A7]+
  5229. 000037EA  B097                     cmp.l      D0, [A7]
  5230. 000037EC  6C02                     bge        +0x4 /* 000037F0 */
  5231. 000037EE  2E80                     move.l     [A7], D0
  5232. label000037F0:
  5233. 000037F0  2D5F FF76                move.l     [A6 - 0x8A], [A7]+
  5234. 000037F4  7A00                     moveq.l    D5, 0x00
  5235. 000037F6  6000 00D2                bra        +0xD4 /* 000038CA */
  5236. label000037FA:
  5237. 000037FA  2005                     move.l     D0, D5
  5238. 000037FC  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  5239. 00003802  4A80                     tst.l      D0
  5240. 00003804  6704                     beq        +0x6 /* 0000380A */
  5241. 00003806  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5242. label0000380A:
  5243. 0000380A  42A7                     clr.l      -[A7]
  5244. 0000380C  2F06                     move.l     -[A7], D6
  5245. 0000380E  2054                     movea.l    A0, [A4]
  5246. 00003810  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5247. 00003814  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5248. 00003818  2F04                     move.l     -[A7], D4
  5249. 0000381A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5250. 0000381E  201F                     move.l     D0, [A7]+
  5251. 00003820  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5252. 00003824  2F05                     move.l     -[A7], D5
  5253. 00003826  2F04                     move.l     -[A7], D4
  5254. 00003828  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5255. 0000382C  221F                     move.l     D1, [A7]+
  5256. 0000382E  D280                     add.l      D1, D0
  5257. 00003830  2F01                     move.l     -[A7], D1
  5258. 00003832  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5259. 00003836  2D5F FF8A                move.l     [A6 - 0x76], [A7]+
  5260. 0000383A  102E FFAF                move.b     D0, [A6 - 0x51]
  5261. 0000383E  6718                     beq        +0x1A /* 00003858 */
  5262. 00003840  2F0B                     move.l     -[A7], A3
  5263. 00003842  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5264. 00003846  2F04                     move.l     -[A7], D4
  5265. 00003848  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5266. 0000384C  2054                     movea.l    A0, [A4]
  5267. 0000384E  2028 002A                move.l     D0, [A0 + 0x2A]
  5268. 00003852  E380                     asl        D0, 1
  5269. 00003854  D7C0                     add.l      A3, D0
  5270. 00003856  606E                     bra        +0x70 /* 000038C6 */
  5271. label00003858:
  5272. 00003858  2054                     movea.l    A0, [A4]
  5273. 0000385A  2028 002A                move.l     D0, [A0 + 0x2A]
  5274. 0000385E  5380                     subq.l     D0, 1
  5275. 00003860  2D40 FF72                move.l     [A6 - 0x8E], D0
  5276. 00003864  7000                     moveq.l    D0, 0x00
  5277. 00003866  2D40 FF7E                move.l     [A6 - 0x82], D0
  5278. 0000386A  6050                     bra        +0x52 /* 000038BC */
  5279. label0000386C:
  5280. 0000386C  7000                     moveq.l    D0, 0x00
  5281. 0000386E  3013                     move.w     D0, [A3]
  5282. 00003870  C0BC FFFF FC00           and.l      D0, 0xFFFFFC00
  5283. 00003876  720A                     moveq.l    D1, 0x0A
  5284. 00003878  E2A8                     lsr        D0, D1
  5285. 0000387A  1D40 FFA4                move.b     [A6 - 0x5C], D0
  5286. 0000387E  7000                     moveq.l    D0, 0x00
  5287. 00003880  3013                     move.w     D0, [A3]
  5288. 00003882  C0BC 0000 03E0           and.l      D0, 0x3E0
  5289. 00003888  EA88                     lsr        D0, 5
  5290. 0000388A  1D40 FFA6                move.b     [A6 - 0x5A], D0
  5291. 0000388E  7000                     moveq.l    D0, 0x00
  5292. 00003890  3013                     move.w     D0, [A3]
  5293. 00003892  C0BC 0000 001F           and.l      D0, 0x1F
  5294. 00003898  1D40 FFA8                move.b     [A6 - 0x58], D0
  5295. 0000389C  42A7                     clr.l      -[A7]
  5296. 0000389E  486E FFA4                pea.l      [A6 - 0x5C]
  5297. 000038A2  AA33                     syscall    Color2Index
  5298. 000038A4  2D5F FF9A                move.l     [A6 - 0x66], [A7]+
  5299. 000038A8  206E FF8A                movea.l    A0, [A6 - 0x76]
  5300. 000038AC  10AE FF9D                move.b     [A0], [A6 - 0x63]
  5301. 000038B0  54AE FF8A                addq.l     [A6 - 0x76], 2
  5302. 000038B4  548B                     addq.l     A3, 2
  5303. 000038B6  52AE FF7E                addq.l     [A6 - 0x82], 1
  5304. 000038BA  690A                     bvs        +0xC /* 000038C6 */
  5305. label000038BC:
  5306. 000038BC  202E FF7E                move.l     D0, [A6 - 0x82]
  5307. 000038C0  B0AE FF72                cmp.l      D0, [A6 - 0x8E]
  5308. 000038C4  6FA6                     ble        -0x58 /* 0000386C */
  5309. label000038C6:
  5310. 000038C6  5285                     addq.l     D5, 1
  5311. 000038C8  6908                     bvs        +0xA /* 000038D2 */
  5312. label000038CA:
  5313. 000038CA  BAAE FF76                cmp.l      D5, [A6 - 0x8A]
  5314. 000038CE  6F00 FF2A                ble        -0xD4 /* 000037FA */
  5315. label000038D2:
  5316. 000038D2  2054                     movea.l    A0, [A4]
  5317. 000038D4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5318. 000038D8  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  5319. label000038DC:
  5320. 000038DC  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5321. 000038E0  205F                     movea.l    A0, [A7]+
  5322. 000038E2  A02A                     syscall    HUnlock
  5323. 000038E4  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5324. 000038E8  205F                     movea.l    A0, [A7]+
  5325. 000038EA  A023                     syscall    DisposHandle/DisposeHandle
  5326. 000038EC  7000                     moveq.l    D0, 0x00
  5327. 000038EE  2D40 FF8E                move.l     [A6 - 0x72], D0
  5328. 000038F2  5286                     addq.l     D6, 1
  5329. 000038F4  6908                     bvs        +0xA /* 000038FE */
  5330. label000038F6:
  5331. 000038F6  BCAE FF7A                cmp.l      D6, [A6 - 0x86]
  5332. 000038FA  6F00 FDDC                ble        -0x222 /* 000036D8 */
  5333. label000038FE:
  5334. 000038FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5335. 00003902  4EBA 17C8                jsr        [PC + 0x17C8 /* 000050CC */]
  5336. 00003906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5337. 0000390A  4EBA 1798                jsr        [PC + 0x1798 /* 000050A4 */]
  5338. 0000390E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5339. 00003912  4EBA 1850                jsr        [PC + 0x1850 /* 00005164 */]
  5340. 00003916  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5341. 0000391A  4EBA 1A4C                jsr        [PC + 0x1A4C /* 00005368 */]
  5342. 0000391E  486E FFC2                pea.l      [A6 - 0x3E]
  5343. 00003922  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5344. label00003926:
  5345. 00003926  3D47 000C                move.w     [A6 + 0xC], D7
  5346. 0000392A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5347. 0000392E  4E5E                     unlink     A6
  5348. 00003930  2E9F                     move.l     [A7], [A7]+
  5349. 00003932  4E75                     rts
  5350. 00003934  4E56 FFFC                link       A6, -0x0004
  5351. 00003938  2F0C                     move.l     -[A7], A4
  5352. 0000393A  286E 0008                movea.l    A4, [A6 + 0x8]
  5353. 0000393E  204C                     movea.l    A0, A4
  5354. 00003940  5088                     addq.l     A0, 8
  5355. 00003942  2050                     movea.l    A0, [A0]
  5356. 00003944  2D48 FFFC                move.l     [A6 - 0x4], A0
  5357. 00003948  4AAC FF8E                tst.l      [A4 - 0x72]
  5358. 0000394C  6716                     beq        +0x18 /* 00003964 */
  5359. 0000394E  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  5360. 00003952  205F                     movea.l    A0, [A7]+
  5361. 00003954  A02A                     syscall    HUnlock
  5362. 00003956  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  5363. 0000395A  205F                     movea.l    A0, [A7]+
  5364. 0000395C  A023                     syscall    DisposHandle/DisposeHandle
  5365. 0000395E  7000                     moveq.l    D0, 0x00
  5366. 00003960  2940 FF8E                move.l     [A4 - 0x72], D0
  5367. label00003964:
  5368. 00003964  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5369. 00003968  4EBA 173A                jsr        [PC + 0x173A /* 000050A4 */]
  5370. 0000396C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5371. 00003970  4EBA 19F6                jsr        [PC + 0x19F6 /* 00005368 */]
  5372. 00003974  285F                     movea.l    A4, [A7]+
  5373. 00003976  4E5E                     unlink     A6
  5374. 00003978  205F                     movea.l    A0, [A7]+
  5375. 0000397A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5376. 0000397E  4ED0                     jmp        [A0]
  5377. fn00003980:
  5378. 00003980  4E56 FF76                link       A6, -0x008A
  5379. 00003984  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5380. 00003988  266E 0008                movea.l    A3, [A6 + 0x8]
  5381. 0000398C  284B                     movea.l    A4, A3
  5382. 0000398E  4247                     clr.w      D7
  5383. 00003990  41EE FFB8                lea.l      A0, [A6 - 0x48]
  5384. 00003994  2454                     movea.l    A2, [A4]
  5385. 00003996  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  5386. 0000399A  20D9                     move.l     [A0]+, [A1]+
  5387. 0000399C  20D9                     move.l     [A0]+, [A1]+
  5388. 0000399E  102D F470                move.b     D0, [A5 - 0xB90]
  5389. 000039A2  673E                     beq        +0x40 /* 000039E2 */
  5390. 000039A4  102D F474                move.b     D0, [A5 - 0xB8C]
  5391. 000039A8  672E                     beq        +0x30 /* 000039D8 */
  5392. 000039AA  7202                     moveq.l    D1, 0x02
  5393. 000039AC  6B1A                     bmi        +0x1C /* 000039C8 */
  5394. 000039AE  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  5395. 000039B2  6E14                     bgt        +0x16 /* 000039C8 */
  5396. 000039B4  2254                     movea.l    A1, [A4]
  5397. 000039B6  41E9 0072                lea.l      A0, [A1 + 0x72]
  5398. 000039BA  3401                     move.w     D2, D1
  5399. 000039BC  E64A                     lsr        D2.w, 3
  5400. 000039BE  4442                     neg.w      D2
  5401. 000039C0  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  5402. 000039C4  0A3C 0004                xori.b     ccr, 4
  5403. label000039C8:
  5404. 000039C8  56C1                     sne        D1
  5405. 000039CA  C001                     and.b      D0, D1
  5406. 000039CC  670A                     beq        +0xC /* 000039D8 */
  5407. 000039CE  2054                     movea.l    A0, [A4]
  5408. 000039D0  317C 0020 00B6           move.w     [A0 + 0xB6], 0x20 /* ' ' */
  5409. 000039D6  6012                     bra        +0x14 /* 000039EA */
  5410. label000039D8:
  5411. 000039D8  2054                     movea.l    A0, [A4]
  5412. 000039DA  317C 0008 00B6           move.w     [A0 + 0xB6], 0x8
  5413. 000039E0  6008                     bra        +0xA /* 000039EA */
  5414. label000039E2:
  5415. 000039E2  3E3C 98CC                move.w     D7, 0x98CC
  5416. 000039E6  6000 0240                bra        +0x242 /* 00003C28 */
  5417. label000039EA:
  5418. 000039EA  7020                     moveq.l    D0, 0x20
  5419. 000039EC  2054                     movea.l    A0, [A4]
  5420. 000039EE  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  5421. 000039F2  57C0                     seq        D0
  5422. 000039F4  4400                     neg.b      D0
  5423. 000039F6  1D40 FFAF                move.b     [A6 - 0x51], D0
  5424. 000039FA  2054                     movea.l    A0, [A4]
  5425. 000039FC  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  5426. 00003A00  2F0B                     move.l     -[A7], A3
  5427. 00003A02  4EBA 1538                jsr        [PC + 0x1538 /* 00004F3C */]
  5428. 00003A06  7000                     moveq.l    D0, 0x00
  5429. 00003A08  2D40 FF8E                move.l     [A6 - 0x72], D0
  5430. 00003A0C  486E FFC2                pea.l      [A6 - 0x3E]
  5431. 00003A10  487A FF22                pea.l      [PC - 0xDE /* 00003934, value 0x4E56FFFC */]
  5432. 00003A14  2F0E                     move.l     -[A7], A6
  5433. 00003A16  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5434. 00003A1A  2054                     movea.l    A0, [A4]
  5435. 00003A1C  2028 004C                move.l     D0, [A0 + 0x4C]
  5436. 00003A20  5380                     subq.l     D0, 1
  5437. 00003A22  2D40 FF7A                move.l     [A6 - 0x86], D0
  5438. 00003A26  7C00                     moveq.l    D6, 0x00
  5439. 00003A28  6000 01D6                bra        +0x1D8 /* 00003C00 */
  5440. label00003A2C:
  5441. 00003A2C  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5442. 00003A30  2054                     movea.l    A0, [A4]
  5443. 00003A32  4AA8 0044                tst.l      [A0 + 0x44]
  5444. 00003A36  6714                     beq        +0x16 /* 00003A4C */
  5445. 00003A38  2248                     movea.l    A1, A0
  5446. 00003A3A  2069 0044                movea.l    A0, [A1 + 0x44]
  5447. 00003A3E  2050                     movea.l    A0, [A0]
  5448. 00003A40  3006                     move.w     D0, D6
  5449. 00003A42  E540                     asl        D0.w, 2
  5450. 00003A44  2D70 0000 FF92           move.l     [A6 - 0x6E], [A0 + D0.w]
  5451. 00003A4A  601A                     bra        +0x1C /* 00003A66 */
  5452. label00003A4C:
  5453. 00003A4C  2054                     movea.l    A0, [A4]
  5454. 00003A4E  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5455. 00003A52  7003                     moveq.l    D0, 0x03
  5456. 00003A54  2F00                     move.l     -[A7], D0
  5457. 00003A56  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5458. 00003A5A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5459. 00003A5E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5460. 00003A62  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  5461. label00003A66:
  5462. 00003A66  42A7                     clr.l      -[A7]
  5463. 00003A68  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  5464. 00003A6C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5465. 00003A70  2D57 FF8E                move.l     [A6 - 0x72], [A7]
  5466. 00003A74  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5467. 00003A78  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5468. 00003A7C  205F                     movea.l    A0, [A7]+
  5469. 00003A7E  A064                     syscall    MoveHHi
  5470. 00003A80  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5471. 00003A84  205F                     movea.l    A0, [A7]+
  5472. 00003A86  A029                     syscall    HLock
  5473. 00003A88  4267                     clr.w      -[A7]
  5474. 00003A8A  2054                     movea.l    A0, [A4]
  5475. 00003A8C  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5476. 00003A90  3F3C 0001                move.w     -[A7], 0x1
  5477. 00003A94  2268 0048                movea.l    A1, [A0 + 0x48]
  5478. 00003A98  2251                     movea.l    A1, [A1]
  5479. 00003A9A  3006                     move.w     D0, D6
  5480. 00003A9C  E540                     asl        D0.w, 2
  5481. 00003A9E  2F31 0000                move.l     -[A7], [A1 + D0.w]
  5482. 00003AA2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5483. 00003AA6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5484. 00003AAA  4267                     clr.w      -[A7]
  5485. 00003AAC  2054                     movea.l    A0, [A4]
  5486. 00003AAE  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5487. 00003AB2  486E FF92                pea.l      [A6 - 0x6E]
  5488. 00003AB6  226E FF8E                movea.l    A1, [A6 - 0x72]
  5489. 00003ABA  2F11                     move.l     -[A7], [A1]
  5490. 00003ABC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5491. 00003AC0  3E1F                     move.w     D7, [A7]+
  5492. 00003AC2  70D9                     moveq.l    D0, 0xFFFFFFD9
  5493. 00003AC4  B047                     cmp.w      D0, D7
  5494. 00003AC6  6708                     beq        +0xA /* 00003AD0 */
  5495. 00003AC8  3F07                     move.w     -[A7], D7
  5496. 00003ACA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5497. 00003ACE  6002                     bra        +0x4 /* 00003AD2 */
  5498. label00003AD0:
  5499. 00003AD0  4247                     clr.w      D7
  5500. label00003AD2:
  5501. 00003AD2  4267                     clr.w      -[A7]
  5502. 00003AD4  2054                     movea.l    A0, [A4]
  5503. 00003AD6  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5504. 00003ADA  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  5505. 00003ADE  101F                     move.b     D0, [A7]+
  5506. 00003AE0  6700 0104                beq        +0x106 /* 00003BE6 */
  5507. 00003AE4  42A7                     clr.l      -[A7]
  5508. 00003AE6  2054                     movea.l    A0, [A4]
  5509. 00003AE8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5510. 00003AEC  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  5511. 00003AF0  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  5512. 00003AF4  42A7                     clr.l      -[A7]
  5513. 00003AF6  2054                     movea.l    A0, [A4]
  5514. 00003AF8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5515. 00003AFC  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  5516. 00003B00  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  5517. 00003B04  2D7C 00FF 00FF FFA4      move.l     [A6 - 0x5C], 0xFF00FF
  5518. 00003B0C  3D7C 00FF FFA8           move.w     [A6 - 0x58], 0xFF
  5519. 00003B12  42A7                     clr.l      -[A7]
  5520. 00003B14  206E FF8E                movea.l    A0, [A6 - 0x72]
  5521. 00003B18  2F10                     move.l     -[A7], [A0]
  5522. 00003B1A  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5523. 00003B1E  281F                     move.l     D4, [A7]+
  5524. 00003B20  42A7                     clr.l      -[A7]
  5525. 00003B22  2054                     movea.l    A0, [A4]
  5526. 00003B24  2028 003E                move.l     D0, [A0 + 0x3E]
  5527. 00003B28  5380                     subq.l     D0, 1
  5528. 00003B2A  2F00                     move.l     -[A7], D0
  5529. 00003B2C  2F06                     move.l     -[A7], D6
  5530. 00003B2E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5531. 00003B32  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5532. 00003B36  2028 002E                move.l     D0, [A0 + 0x2E]
  5533. 00003B3A  909F                     sub.l      D0, [A7]+
  5534. 00003B3C  5380                     subq.l     D0, 1
  5535. 00003B3E  2F00                     move.l     -[A7], D0
  5536. 00003B40  201F                     move.l     D0, [A7]+
  5537. 00003B42  2E9F                     move.l     [A7], [A7]+
  5538. 00003B44  B097                     cmp.l      D0, [A7]
  5539. 00003B46  6C02                     bge        +0x4 /* 00003B4A */
  5540. 00003B48  2E80                     move.l     [A7], D0
  5541. label00003B4A:
  5542. 00003B4A  2D5F FF76                move.l     [A6 - 0x8A], [A7]+
  5543. 00003B4E  7A00                     moveq.l    D5, 0x00
  5544. 00003B50  6000 0082                bra        +0x84 /* 00003BD4 */
  5545. label00003B54:
  5546. 00003B54  2005                     move.l     D0, D5
  5547. 00003B56  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  5548. 00003B5C  4A80                     tst.l      D0
  5549. 00003B5E  6704                     beq        +0x6 /* 00003B64 */
  5550. 00003B60  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5551. label00003B64:
  5552. 00003B64  42A7                     clr.l      -[A7]
  5553. 00003B66  2F06                     move.l     -[A7], D6
  5554. 00003B68  2054                     movea.l    A0, [A4]
  5555. 00003B6A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5556. 00003B6E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5557. 00003B72  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5558. 00003B76  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5559. 00003B7A  201F                     move.l     D0, [A7]+
  5560. 00003B7C  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5561. 00003B80  2F05                     move.l     -[A7], D5
  5562. 00003B82  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5563. 00003B86  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5564. 00003B8A  221F                     move.l     D1, [A7]+
  5565. 00003B8C  D280                     add.l      D1, D0
  5566. 00003B8E  2F01                     move.l     -[A7], D1
  5567. 00003B90  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5568. 00003B94  2D5F FF8A                move.l     [A6 - 0x76], [A7]+
  5569. 00003B98  102E FFAF                move.b     D0, [A6 - 0x51]
  5570. 00003B9C  6712                     beq        +0x14 /* 00003BB0 */
  5571. 00003B9E  2F04                     move.l     -[A7], D4
  5572. 00003BA0  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5573. 00003BA4  2054                     movea.l    A0, [A4]
  5574. 00003BA6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5575. 00003BAA  4EAD 3662                jsr        [A5 + 0x3662 /* export_1736 */]
  5576. 00003BAE  6010                     bra        +0x12 /* 00003BC0 */
  5577. label00003BB0:
  5578. 00003BB0  2F04                     move.l     -[A7], D4
  5579. 00003BB2  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5580. 00003BB6  2054                     movea.l    A0, [A4]
  5581. 00003BB8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5582. 00003BBC  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  5583. label00003BC0:
  5584. 00003BC0  2054                     movea.l    A0, [A4]
  5585. 00003BC2  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5586. 00003BC6  7003                     moveq.l    D0, 0x03
  5587. 00003BC8  2F00                     move.l     -[A7], D0
  5588. 00003BCA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5589. 00003BCE  D89F                     add.l      D4, [A7]+
  5590. 00003BD0  5285                     addq.l     D5, 1
  5591. 00003BD2  6908                     bvs        +0xA /* 00003BDC */
  5592. label00003BD4:
  5593. 00003BD4  BAAE FF76                cmp.l      D5, [A6 - 0x8A]
  5594. 00003BD8  6F00 FF7A                ble        -0x84 /* 00003B54 */
  5595. label00003BDC:
  5596. 00003BDC  2054                     movea.l    A0, [A4]
  5597. 00003BDE  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5598. 00003BE2  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  5599. label00003BE6:
  5600. 00003BE6  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5601. 00003BEA  205F                     movea.l    A0, [A7]+
  5602. 00003BEC  A02A                     syscall    HUnlock
  5603. 00003BEE  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5604. 00003BF2  205F                     movea.l    A0, [A7]+
  5605. 00003BF4  A023                     syscall    DisposHandle/DisposeHandle
  5606. 00003BF6  7000                     moveq.l    D0, 0x00
  5607. 00003BF8  2D40 FF8E                move.l     [A6 - 0x72], D0
  5608. 00003BFC  5286                     addq.l     D6, 1
  5609. 00003BFE  6908                     bvs        +0xA /* 00003C08 */
  5610. label00003C00:
  5611. 00003C00  BCAE FF7A                cmp.l      D6, [A6 - 0x86]
  5612. 00003C04  6F00 FE26                ble        -0x1D8 /* 00003A2C */
  5613. label00003C08:
  5614. 00003C08  2F0B                     move.l     -[A7], A3
  5615. 00003C0A  4EBA 14C0                jsr        [PC + 0x14C0 /* 000050CC */]
  5616. 00003C0E  2F0B                     move.l     -[A7], A3
  5617. 00003C10  4EBA 1492                jsr        [PC + 0x1492 /* 000050A4 */]
  5618. 00003C14  2F0B                     move.l     -[A7], A3
  5619. 00003C16  4EBA 154C                jsr        [PC + 0x154C /* 00005164 */]
  5620. 00003C1A  2F0B                     move.l     -[A7], A3
  5621. 00003C1C  4EBA 174A                jsr        [PC + 0x174A /* 00005368 */]
  5622. 00003C20  486E FFC2                pea.l      [A6 - 0x3E]
  5623. 00003C24  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5624. label00003C28:
  5625. 00003C28  3D47 000C                move.w     [A6 + 0xC], D7
  5626. 00003C2C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5627. 00003C30  4E5E                     unlink     A6
  5628. 00003C32  2E9F                     move.l     [A7], [A7]+
  5629. 00003C34  4E75                     rts
  5630. 00003C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5631. 00003C3A  FFFC                     .invalid   <<F/7/7>>
  5632. 00003C3C  2F0C                     move.l     -[A7], A4
  5633. 00003C3E  286E 0008                movea.l    A4, [A6 + 0x8]
  5634. 00003C42  204C                     movea.l    A0, A4
  5635. 00003C44  5088                     addq.l     A0, 8
  5636. 00003C46  2050                     movea.l    A0, [A0]
  5637. 00003C48  2D48 FFFC                move.l     [A6 - 0x4], A0
  5638. 00003C4C  4AAC FF8A                tst.l      [A4 - 0x76]
  5639. 00003C50  6710                     beq        +0x12 /* 00003C62 */
  5640. 00003C52  2F2C FF8A                move.l     -[A7], [A4 - 0x76]
  5641. 00003C56  205F                     movea.l    A0, [A7]+
  5642. 00003C58  A02A                     syscall    HUnlock
  5643. 00003C5A  2F2C FF8A                move.l     -[A7], [A4 - 0x76]
  5644. 00003C5E  205F                     movea.l    A0, [A7]+
  5645. 00003C60  A023                     syscall    DisposHandle/DisposeHandle
  5646. label00003C62:
  5647. 00003C62  4AAC FF82                tst.l      [A4 - 0x7E]
  5648. 00003C66  6710                     beq        +0x12 /* 00003C78 */
  5649. 00003C68  2F2C FF82                move.l     -[A7], [A4 - 0x7E]
  5650. 00003C6C  205F                     movea.l    A0, [A7]+
  5651. 00003C6E  A02A                     syscall    HUnlock
  5652. 00003C70  2F2C FF82                move.l     -[A7], [A4 - 0x7E]
  5653. 00003C74  205F                     movea.l    A0, [A7]+
  5654. 00003C76  A023                     syscall    DisposHandle/DisposeHandle
  5655. label00003C78:
  5656. 00003C78  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5657. 00003C7C  4EBA 1426                jsr        [PC + 0x1426 /* 000050A4 */]
  5658. 00003C80  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5659. 00003C84  4EBA 16E2                jsr        [PC + 0x16E2 /* 00005368 */]
  5660. 00003C88  285F                     movea.l    A4, [A7]+
  5661. 00003C8A  4E5E                     unlink     A6
  5662. 00003C8C  205F                     movea.l    A0, [A7]+
  5663. 00003C8E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5664. 00003C92  4ED0                     jmp        [A0]
  5665. fn00003C94:
  5666. 00003C94  4E56 FF66                link       A6, -0x009A
  5667. 00003C98  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5668. 00003C9C  286E 0008                movea.l    A4, [A6 + 0x8]
  5669. 00003CA0  4245                     clr.w      D5
  5670. 00003CA2  41EE FFB8                lea.l      A0, [A6 - 0x48]
  5671. 00003CA6  2454                     movea.l    A2, [A4]
  5672. 00003CA8  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  5673. 00003CAC  20D9                     move.l     [A0]+, [A1]+
  5674. 00003CAE  20D9                     move.l     [A0]+, [A1]+
  5675. 00003CB0  102D F470                move.b     D0, [A5 - 0xB90]
  5676. 00003CB4  673E                     beq        +0x40 /* 00003CF4 */
  5677. 00003CB6  102D F474                move.b     D0, [A5 - 0xB8C]
  5678. 00003CBA  672E                     beq        +0x30 /* 00003CEA */
  5679. 00003CBC  7202                     moveq.l    D1, 0x02
  5680. 00003CBE  6B1A                     bmi        +0x1C /* 00003CDA */
  5681. 00003CC0  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  5682. 00003CC4  6E14                     bgt        +0x16 /* 00003CDA */
  5683. 00003CC6  2254                     movea.l    A1, [A4]
  5684. 00003CC8  41E9 0072                lea.l      A0, [A1 + 0x72]
  5685. 00003CCC  3401                     move.w     D2, D1
  5686. 00003CCE  E64A                     lsr        D2.w, 3
  5687. 00003CD0  4442                     neg.w      D2
  5688. 00003CD2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  5689. 00003CD6  0A3C 0004                xori.b     ccr, 4
  5690. label00003CDA:
  5691. 00003CDA  56C1                     sne        D1
  5692. 00003CDC  C001                     and.b      D0, D1
  5693. 00003CDE  670A                     beq        +0xC /* 00003CEA */
  5694. 00003CE0  2054                     movea.l    A0, [A4]
  5695. 00003CE2  317C 0020 00B6           move.w     [A0 + 0xB6], 0x20 /* ' ' */
  5696. 00003CE8  6012                     bra        +0x14 /* 00003CFC */
  5697. label00003CEA:
  5698. 00003CEA  2054                     movea.l    A0, [A4]
  5699. 00003CEC  317C 0008 00B6           move.w     [A0 + 0xB6], 0x8
  5700. 00003CF2  6008                     bra        +0xA /* 00003CFC */
  5701. label00003CF4:
  5702. 00003CF4  3A3C 98CC                move.w     D5, 0x98CC
  5703. 00003CF8  6000 03B0                bra        +0x3B2 /* 000040AA */
  5704. label00003CFC:
  5705. 00003CFC  7020                     moveq.l    D0, 0x20
  5706. 00003CFE  2054                     movea.l    A0, [A4]
  5707. 00003D00  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  5708. 00003D04  57C0                     seq        D0
  5709. 00003D06  4400                     neg.b      D0
  5710. 00003D08  1D40 FFAF                move.b     [A6 - 0x51], D0
  5711. 00003D0C  2054                     movea.l    A0, [A4]
  5712. 00003D0E  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  5713. 00003D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5714. 00003D16  4EBA 1224                jsr        [PC + 0x1224 /* 00004F3C */]
  5715. 00003D1A  7000                     moveq.l    D0, 0x00
  5716. 00003D1C  2D40 FF8A                move.l     [A6 - 0x76], D0
  5717. 00003D20  7000                     moveq.l    D0, 0x00
  5718. 00003D22  2D40 FF82                move.l     [A6 - 0x7E], D0
  5719. 00003D26  486E FFC2                pea.l      [A6 - 0x3E]
  5720. 00003D2A  487A FF0C                pea.l      [PC - 0xF4 /* 00003C38, value 0x4E56FFFC */]
  5721. 00003D2E  2F0E                     move.l     -[A7], A6
  5722. 00003D30  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5723. 00003D34  2054                     movea.l    A0, [A4]
  5724. 00003D36  2028 004C                move.l     D0, [A0 + 0x4C]
  5725. 00003D3A  5380                     subq.l     D0, 1
  5726. 00003D3C  2D40 FF6E                move.l     [A6 - 0x92], D0
  5727. 00003D40  7C00                     moveq.l    D6, 0x00
  5728. 00003D42  6000 0336                bra        +0x338 /* 0000407A */
  5729. label00003D46:
  5730. 00003D46  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5731. 00003D4A  2054                     movea.l    A0, [A4]
  5732. 00003D4C  4AA8 0044                tst.l      [A0 + 0x44]
  5733. 00003D50  6714                     beq        +0x16 /* 00003D66 */
  5734. 00003D52  2248                     movea.l    A1, A0
  5735. 00003D54  2069 0044                movea.l    A0, [A1 + 0x44]
  5736. 00003D58  2050                     movea.l    A0, [A0]
  5737. 00003D5A  3006                     move.w     D0, D6
  5738. 00003D5C  E540                     asl        D0.w, 2
  5739. 00003D5E  2D70 0000 FF8E           move.l     [A6 - 0x72], [A0 + D0.w]
  5740. 00003D64  6030                     bra        +0x32 /* 00003D96 */
  5741. label00003D66:
  5742. 00003D66  2054                     movea.l    A0, [A4]
  5743. 00003D68  3028 0008                move.w     D0, [A0 + 0x8]
  5744. 00003D6C  D068 0006                add.w      D0, [A0 + 0x6]
  5745. 00003D70  3228 000A                move.w     D1, [A0 + 0xA]
  5746. 00003D74  D240                     add.w      D1, D0
  5747. 00003D76  48C1                     ext.l      D1
  5748. 00003D78  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5749. 00003D7C  2F01                     move.l     -[A7], D1
  5750. 00003D7E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5751. 00003D82  7008                     moveq.l    D0, 0x08
  5752. 00003D84  2F00                     move.l     -[A7], D0
  5753. 00003D86  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  5754. 00003D8A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5755. 00003D8E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5756. 00003D92  2D5F FF8E                move.l     [A6 - 0x72], [A7]+
  5757. label00003D96:
  5758. 00003D96  42A7                     clr.l      -[A7]
  5759. 00003D98  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  5760. 00003D9C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5761. 00003DA0  2D57 FF8A                move.l     [A6 - 0x76], [A7]
  5762. 00003DA4  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5763. 00003DA8  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5764. 00003DAC  205F                     movea.l    A0, [A7]+
  5765. 00003DAE  A064                     syscall    MoveHHi
  5766. 00003DB0  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5767. 00003DB4  205F                     movea.l    A0, [A7]+
  5768. 00003DB6  A029                     syscall    HLock
  5769. 00003DB8  4267                     clr.w      -[A7]
  5770. 00003DBA  2054                     movea.l    A0, [A4]
  5771. 00003DBC  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5772. 00003DC0  3F3C 0001                move.w     -[A7], 0x1
  5773. 00003DC4  2268 0048                movea.l    A1, [A0 + 0x48]
  5774. 00003DC8  2251                     movea.l    A1, [A1]
  5775. 00003DCA  3006                     move.w     D0, D6
  5776. 00003DCC  E540                     asl        D0.w, 2
  5777. 00003DCE  2F31 0000                move.l     -[A7], [A1 + D0.w]
  5778. 00003DD2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5779. 00003DD6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5780. 00003DDA  4267                     clr.w      -[A7]
  5781. 00003DDC  2054                     movea.l    A0, [A4]
  5782. 00003DDE  3F28 0068                move.w     -[A7], [A0 + 0x68]
  5783. 00003DE2  486E FF8E                pea.l      [A6 - 0x72]
  5784. 00003DE6  226E FF8A                movea.l    A1, [A6 - 0x76]
  5785. 00003DEA  2F11                     move.l     -[A7], [A1]
  5786. 00003DEC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5787. 00003DF0  3A1F                     move.w     D5, [A7]+
  5788. 00003DF2  70D9                     moveq.l    D0, 0xFFFFFFD9
  5789. 00003DF4  B045                     cmp.w      D0, D5
  5790. 00003DF6  6708                     beq        +0xA /* 00003E00 */
  5791. 00003DF8  3F05                     move.w     -[A7], D5
  5792. 00003DFA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5793. 00003DFE  6002                     bra        +0x4 /* 00003E02 */
  5794. label00003E00:
  5795. 00003E00  4245                     clr.w      D5
  5796. label00003E02:
  5797. 00003E02  2054                     movea.l    A0, [A4]
  5798. 00003E04  3028 0008                move.w     D0, [A0 + 0x8]
  5799. 00003E08  D068 0006                add.w      D0, [A0 + 0x6]
  5800. 00003E0C  3228 000A                move.w     D1, [A0 + 0xA]
  5801. 00003E10  D240                     add.w      D1, D0
  5802. 00003E12  48C1                     ext.l      D1
  5803. 00003E14  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5804. 00003E18  2F01                     move.l     -[A7], D1
  5805. 00003E1A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5806. 00003E1E  7008                     moveq.l    D0, 0x08
  5807. 00003E20  2F00                     move.l     -[A7], D0
  5808. 00003E22  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  5809. 00003E26  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5810. 00003E2A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5811. 00003E2E  2D5F FF86                move.l     [A6 - 0x7A], [A7]+
  5812. 00003E32  42A7                     clr.l      -[A7]
  5813. 00003E34  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  5814. 00003E38  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5815. 00003E3C  2D57 FF82                move.l     [A6 - 0x7E], [A7]
  5816. 00003E40  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5817. 00003E44  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  5818. 00003E48  205F                     movea.l    A0, [A7]+
  5819. 00003E4A  A064                     syscall    MoveHHi
  5820. 00003E4C  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  5821. 00003E50  205F                     movea.l    A0, [A7]+
  5822. 00003E52  A029                     syscall    HLock
  5823. 00003E54  42A7                     clr.l      -[A7]
  5824. 00003E56  206E FF82                movea.l    A0, [A6 - 0x7E]
  5825. 00003E5A  2F10                     move.l     -[A7], [A0]
  5826. 00003E5C  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5827. 00003E60  265F                     movea.l    A3, [A7]+
  5828. 00003E62  4267                     clr.w      -[A7]
  5829. 00003E64  206E FF8A                movea.l    A0, [A6 - 0x76]
  5830. 00003E68  2F10                     move.l     -[A7], [A0]
  5831. 00003E6A  2F0B                     move.l     -[A7], A3
  5832. 00003E6C  4EBA DA52                jsr        [PC - 0x25AE /* 000018C0 */]
  5833. 00003E70  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5834. 00003E74  4267                     clr.w      -[A7]
  5835. 00003E76  2054                     movea.l    A0, [A4]
  5836. 00003E78  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5837. 00003E7C  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  5838. 00003E80  101F                     move.b     D0, [A7]+
  5839. 00003E82  6700 01C6                beq        +0x1C8 /* 0000404A */
  5840. 00003E86  42A7                     clr.l      -[A7]
  5841. 00003E88  2054                     movea.l    A0, [A4]
  5842. 00003E8A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5843. 00003E8E  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  5844. 00003E92  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  5845. 00003E96  42A7                     clr.l      -[A7]
  5846. 00003E98  2054                     movea.l    A0, [A4]
  5847. 00003E9A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5848. 00003E9E  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  5849. 00003EA2  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  5850. 00003EA6  2D7C 00FF 00FF FF9A      move.l     [A6 - 0x66], 0xFF00FF
  5851. 00003EAE  3D7C 00FF FF9E           move.w     [A6 - 0x62], 0xFF
  5852. 00003EB4  2054                     movea.l    A0, [A4]
  5853. 00003EB6  3028 003A                move.w     D0, [A0 + 0x3A]
  5854. 00003EBA  5340                     subq.w     D0, 1
  5855. 00003EBC  670A                     beq        +0xC /* 00003EC8 */
  5856. 00003EBE  5340                     subq.w     D0, 1
  5857. 00003EC0  6700 00C0                beq        +0xC2 /* 00003F82 */
  5858. 00003EC4  6000 0170                bra        +0x172 /* 00004036 */
  5859. label00003EC8:
  5860. 00003EC8  42A7                     clr.l      -[A7]
  5861. 00003ECA  2054                     movea.l    A0, [A4]
  5862. 00003ECC  2028 003E                move.l     D0, [A0 + 0x3E]
  5863. 00003ED0  5380                     subq.l     D0, 1
  5864. 00003ED2  2F00                     move.l     -[A7], D0
  5865. 00003ED4  2F06                     move.l     -[A7], D6
  5866. 00003ED6  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5867. 00003EDA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5868. 00003EDE  2028 002E                move.l     D0, [A0 + 0x2E]
  5869. 00003EE2  909F                     sub.l      D0, [A7]+
  5870. 00003EE4  5380                     subq.l     D0, 1
  5871. 00003EE6  2F00                     move.l     -[A7], D0
  5872. 00003EE8  201F                     move.l     D0, [A7]+
  5873. 00003EEA  2E9F                     move.l     [A7], [A7]+
  5874. 00003EEC  B097                     cmp.l      D0, [A7]
  5875. 00003EEE  6C02                     bge        +0x4 /* 00003EF2 */
  5876. 00003EF0  2E80                     move.l     [A7], D0
  5877. label00003EF2:
  5878. 00003EF2  2D5F FF6A                move.l     [A6 - 0x96], [A7]+
  5879. 00003EF6  7E00                     moveq.l    D7, 0x00
  5880. 00003EF8  607C                     bra        +0x7E /* 00003F76 */
  5881. label00003EFA:
  5882. 00003EFA  2007                     move.l     D0, D7
  5883. 00003EFC  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  5884. 00003F02  4A80                     tst.l      D0
  5885. 00003F04  6704                     beq        +0x6 /* 00003F0A */
  5886. 00003F06  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5887. label00003F0A:
  5888. 00003F0A  42A7                     clr.l      -[A7]
  5889. 00003F0C  2F06                     move.l     -[A7], D6
  5890. 00003F0E  2054                     movea.l    A0, [A4]
  5891. 00003F10  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5892. 00003F14  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5893. 00003F18  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5894. 00003F1C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5895. 00003F20  201F                     move.l     D0, [A7]+
  5896. 00003F22  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5897. 00003F26  2F07                     move.l     -[A7], D7
  5898. 00003F28  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5899. 00003F2C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5900. 00003F30  221F                     move.l     D1, [A7]+
  5901. 00003F32  D280                     add.l      D1, D0
  5902. 00003F34  2F01                     move.l     -[A7], D1
  5903. 00003F36  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5904. 00003F3A  281F                     move.l     D4, [A7]+
  5905. 00003F3C  102E FFAF                move.b     D0, [A6 - 0x51]
  5906. 00003F40  6710                     beq        +0x12 /* 00003F52 */
  5907. 00003F42  2F0B                     move.l     -[A7], A3
  5908. 00003F44  2F04                     move.l     -[A7], D4
  5909. 00003F46  2054                     movea.l    A0, [A4]
  5910. 00003F48  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5911. 00003F4C  4EAD 3662                jsr        [A5 + 0x3662 /* export_1736 */]
  5912. 00003F50  600E                     bra        +0x10 /* 00003F60 */
  5913. label00003F52:
  5914. 00003F52  2F0B                     move.l     -[A7], A3
  5915. 00003F54  2F04                     move.l     -[A7], D4
  5916. 00003F56  2054                     movea.l    A0, [A4]
  5917. 00003F58  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5918. 00003F5C  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  5919. label00003F60:
  5920. 00003F60  2054                     movea.l    A0, [A4]
  5921. 00003F62  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5922. 00003F66  7003                     moveq.l    D0, 0x03
  5923. 00003F68  2F00                     move.l     -[A7], D0
  5924. 00003F6A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5925. 00003F6E  D7DF                     add.l      A3, [A7]+
  5926. 00003F70  5287                     addq.l     D7, 1
  5927. 00003F72  6900 00CC                bvs        +0xCE /* 00004040 */
  5928. label00003F76:
  5929. 00003F76  BEAE FF6A                cmp.l      D7, [A6 - 0x96]
  5930. 00003F7A  6F00 FF7E                ble        -0x80 /* 00003EFA */
  5931. 00003F7E  6000 00C0                bra        +0xC2 /* 00004040 */
  5932. label00003F82:
  5933. 00003F82  42A7                     clr.l      -[A7]
  5934. 00003F84  2054                     movea.l    A0, [A4]
  5935. 00003F86  2028 003E                move.l     D0, [A0 + 0x3E]
  5936. 00003F8A  5380                     subq.l     D0, 1
  5937. 00003F8C  2F00                     move.l     -[A7], D0
  5938. 00003F8E  2F06                     move.l     -[A7], D6
  5939. 00003F90  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5940. 00003F94  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5941. 00003F98  2028 002E                move.l     D0, [A0 + 0x2E]
  5942. 00003F9C  909F                     sub.l      D0, [A7]+
  5943. 00003F9E  5380                     subq.l     D0, 1
  5944. 00003FA0  2F00                     move.l     -[A7], D0
  5945. 00003FA2  201F                     move.l     D0, [A7]+
  5946. 00003FA4  2E9F                     move.l     [A7], [A7]+
  5947. 00003FA6  B097                     cmp.l      D0, [A7]
  5948. 00003FA8  6C02                     bge        +0x4 /* 00003FAC */
  5949. 00003FAA  2E80                     move.l     [A7], D0
  5950. label00003FAC:
  5951. 00003FAC  2D5F FF66                move.l     [A6 - 0x9A], [A7]+
  5952. 00003FB0  7E00                     moveq.l    D7, 0x00
  5953. 00003FB2  607A                     bra        +0x7C /* 0000402E */
  5954. label00003FB4:
  5955. 00003FB4  2007                     move.l     D0, D7
  5956. 00003FB6  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  5957. 00003FBC  4A80                     tst.l      D0
  5958. 00003FBE  6704                     beq        +0x6 /* 00003FC4 */
  5959. 00003FC0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  5960. label00003FC4:
  5961. 00003FC4  42A7                     clr.l      -[A7]
  5962. 00003FC6  2F06                     move.l     -[A7], D6
  5963. 00003FC8  2054                     movea.l    A0, [A4]
  5964. 00003FCA  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5965. 00003FCE  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5966. 00003FD2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5967. 00003FD6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5968. 00003FDA  201F                     move.l     D0, [A7]+
  5969. 00003FDC  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5970. 00003FE0  2F07                     move.l     -[A7], D7
  5971. 00003FE2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  5972. 00003FE6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5973. 00003FEA  221F                     move.l     D1, [A7]+
  5974. 00003FEC  D280                     add.l      D1, D0
  5975. 00003FEE  2F01                     move.l     -[A7], D1
  5976. 00003FF0  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5977. 00003FF4  281F                     move.l     D4, [A7]+
  5978. 00003FF6  102E FFAF                move.b     D0, [A6 - 0x51]
  5979. 00003FFA  6710                     beq        +0x12 /* 0000400C */
  5980. 00003FFC  2F0B                     move.l     -[A7], A3
  5981. 00003FFE  2F04                     move.l     -[A7], D4
  5982. 00004000  2054                     movea.l    A0, [A4]
  5983. 00004002  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5984. 00004006  4EAD 3672                jsr        [A5 + 0x3672 /* export_1738 */]
  5985. 0000400A  600E                     bra        +0x10 /* 0000401A */
  5986. label0000400C:
  5987. 0000400C  2F0B                     move.l     -[A7], A3
  5988. 0000400E  2F04                     move.l     -[A7], D4
  5989. 00004010  2054                     movea.l    A0, [A4]
  5990. 00004012  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5991. 00004016  4EAD 367A                jsr        [A5 + 0x367A /* export_1739 */]
  5992. label0000401A:
  5993. 0000401A  2054                     movea.l    A0, [A4]
  5994. 0000401C  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5995. 00004020  7003                     moveq.l    D0, 0x03
  5996. 00004022  2F00                     move.l     -[A7], D0
  5997. 00004024  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  5998. 00004028  D7DF                     add.l      A3, [A7]+
  5999. 0000402A  5287                     addq.l     D7, 1
  6000. 0000402C  6912                     bvs        +0x14 /* 00004040 */
  6001. label0000402E:
  6002. 0000402E  BEAE FF66                cmp.l      D7, [A6 - 0x9A]
  6003. 00004032  6F80                     ble        -0x7E /* 00003FB4 */
  6004. 00004034  600A                     bra        +0xC /* 00004040 */
  6005. label00004036:
  6006. 00004036  3F3C 98E0                move.w     -[A7], 0x98E0
  6007. 0000403A  42A7                     clr.l      -[A7]
  6008. 0000403C  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  6009. label00004040:
  6010. 00004040  2054                     movea.l    A0, [A4]
  6011. 00004042  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6012. 00004046  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  6013. label0000404A:
  6014. 0000404A  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6015. 0000404E  205F                     movea.l    A0, [A7]+
  6016. 00004050  A02A                     syscall    HUnlock
  6017. 00004052  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6018. 00004056  205F                     movea.l    A0, [A7]+
  6019. 00004058  A023                     syscall    DisposHandle/DisposeHandle
  6020. 0000405A  7000                     moveq.l    D0, 0x00
  6021. 0000405C  2D40 FF82                move.l     [A6 - 0x7E], D0
  6022. 00004060  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  6023. 00004064  205F                     movea.l    A0, [A7]+
  6024. 00004066  A02A                     syscall    HUnlock
  6025. 00004068  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  6026. 0000406C  205F                     movea.l    A0, [A7]+
  6027. 0000406E  A023                     syscall    DisposHandle/DisposeHandle
  6028. 00004070  7000                     moveq.l    D0, 0x00
  6029. 00004072  2D40 FF8A                move.l     [A6 - 0x76], D0
  6030. 00004076  5286                     addq.l     D6, 1
  6031. 00004078  6908                     bvs        +0xA /* 00004082 */
  6032. label0000407A:
  6033. 0000407A  BCAE FF6E                cmp.l      D6, [A6 - 0x92]
  6034. 0000407E  6F00 FCC6                ble        -0x338 /* 00003D46 */
  6035. label00004082:
  6036. 00004082  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6037. 00004086  4EBA 1044                jsr        [PC + 0x1044 /* 000050CC */]
  6038. 0000408A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6039. 0000408E  4EBA 1014                jsr        [PC + 0x1014 /* 000050A4 */]
  6040. 00004092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6041. 00004096  4EBA 10CC                jsr        [PC + 0x10CC /* 00005164 */]
  6042. 0000409A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6043. 0000409E  4EBA 12C8                jsr        [PC + 0x12C8 /* 00005368 */]
  6044. 000040A2  486E FFC2                pea.l      [A6 - 0x3E]
  6045. 000040A6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  6046. label000040AA:
  6047. 000040AA  3D45 000C                move.w     [A6 + 0xC], D5
  6048. 000040AE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6049. 000040B2  4E5E                     unlink     A6
  6050. 000040B4  2E9F                     move.l     [A7], [A7]+
  6051. 000040B6  4E75                     rts
  6052. 000040B8  4E56 FFFC                link       A6, -0x0004
  6053. 000040BC  2F0C                     move.l     -[A7], A4
  6054. 000040BE  286E 0008                movea.l    A4, [A6 + 0x8]
  6055. 000040C2  204C                     movea.l    A0, A4
  6056. 000040C4  5088                     addq.l     A0, 8
  6057. 000040C6  2050                     movea.l    A0, [A0]
  6058. 000040C8  2D48 FFFC                move.l     [A6 - 0x4], A0
  6059. 000040CC  4AAC FF8E                tst.l      [A4 - 0x72]
  6060. 000040D0  6716                     beq        +0x18 /* 000040E8 */
  6061. 000040D2  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  6062. 000040D6  205F                     movea.l    A0, [A7]+
  6063. 000040D8  A02A                     syscall    HUnlock
  6064. 000040DA  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  6065. 000040DE  205F                     movea.l    A0, [A7]+
  6066. 000040E0  A023                     syscall    DisposHandle/DisposeHandle
  6067. 000040E2  7000                     moveq.l    D0, 0x00
  6068. 000040E4  2940 FF8E                move.l     [A4 - 0x72], D0
  6069. label000040E8:
  6070. 000040E8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6071. 000040EC  4EBA 1432                jsr        [PC + 0x1432 /* 00005520 */]
  6072. 000040F0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6073. 000040F4  4EBA 0FAE                jsr        [PC + 0xFAE /* 000050A4 */]
  6074. 000040F8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6075. 000040FC  4EBA 126A                jsr        [PC + 0x126A /* 00005368 */]
  6076. 00004100  285F                     movea.l    A4, [A7]+
  6077. 00004102  4E5E                     unlink     A6
  6078. 00004104  205F                     movea.l    A0, [A7]+
  6079. 00004106  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6080. 0000410A  4ED0                     jmp        [A0]
  6081. fn0000410C:
  6082. 0000410C  4E56 FF76                link       A6, -0x008A
  6083. 00004110  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6084. 00004114  266E 0008                movea.l    A3, [A6 + 0x8]
  6085. 00004118  284B                     movea.l    A4, A3
  6086. 0000411A  4244                     clr.w      D4
  6087. 0000411C  7000                     moveq.l    D0, 0x00
  6088. 0000411E  2D40 FF8E                move.l     [A6 - 0x72], D0
  6089. 00004122  41EE FFB8                lea.l      A0, [A6 - 0x48]
  6090. 00004126  2454                     movea.l    A2, [A4]
  6091. 00004128  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  6092. 0000412C  20D9                     move.l     [A0]+, [A1]+
  6093. 0000412E  20D9                     move.l     [A0]+, [A1]+
  6094. 00004130  102D F470                move.b     D0, [A5 - 0xB90]
  6095. 00004134  673E                     beq        +0x40 /* 00004174 */
  6096. 00004136  102D F474                move.b     D0, [A5 - 0xB8C]
  6097. 0000413A  672E                     beq        +0x30 /* 0000416A */
  6098. 0000413C  7202                     moveq.l    D1, 0x02
  6099. 0000413E  6B1A                     bmi        +0x1C /* 0000415A */
  6100. 00004140  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  6101. 00004144  6E14                     bgt        +0x16 /* 0000415A */
  6102. 00004146  2254                     movea.l    A1, [A4]
  6103. 00004148  41E9 0072                lea.l      A0, [A1 + 0x72]
  6104. 0000414C  3401                     move.w     D2, D1
  6105. 0000414E  E64A                     lsr        D2.w, 3
  6106. 00004150  4442                     neg.w      D2
  6107. 00004152  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  6108. 00004156  0A3C 0004                xori.b     ccr, 4
  6109. label0000415A:
  6110. 0000415A  56C1                     sne        D1
  6111. 0000415C  C001                     and.b      D0, D1
  6112. 0000415E  670A                     beq        +0xC /* 0000416A */
  6113. 00004160  2054                     movea.l    A0, [A4]
  6114. 00004162  317C 0020 00B6           move.w     [A0 + 0xB6], 0x20 /* ' ' */
  6115. 00004168  6012                     bra        +0x14 /* 0000417C */
  6116. label0000416A:
  6117. 0000416A  2054                     movea.l    A0, [A4]
  6118. 0000416C  317C 0008 00B6           move.w     [A0 + 0xB6], 0x8
  6119. 00004172  6008                     bra        +0xA /* 0000417C */
  6120. label00004174:
  6121. 00004174  383C 98CC                move.w     D4, 0x98CC
  6122. 00004178  6000 01F6                bra        +0x1F8 /* 00004370 */
  6123. label0000417C:
  6124. 0000417C  7020                     moveq.l    D0, 0x20
  6125. 0000417E  2054                     movea.l    A0, [A4]
  6126. 00004180  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  6127. 00004184  57C0                     seq        D0
  6128. 00004186  4400                     neg.b      D0
  6129. 00004188  1D40 FFAE                move.b     [A6 - 0x52], D0
  6130. 0000418C  2054                     movea.l    A0, [A4]
  6131. 0000418E  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  6132. 00004192  2F0B                     move.l     -[A7], A3
  6133. 00004194  4EBA 0DA6                jsr        [PC + 0xDA6 /* 00004F3C */]
  6134. 00004198  2F0B                     move.l     -[A7], A3
  6135. 0000419A  4EBA 1340                jsr        [PC + 0x1340 /* 000054DC */]
  6136. 0000419E  4267                     clr.w      -[A7]
  6137. 000041A0  2F0B                     move.l     -[A7], A3
  6138. 000041A2  4EBA 1280                jsr        [PC + 0x1280 /* 00005424 */]
  6139. 000041A6  7000                     moveq.l    D0, 0x00
  6140. 000041A8  2D40 FF8E                move.l     [A6 - 0x72], D0
  6141. 000041AC  486E FFC2                pea.l      [A6 - 0x3E]
  6142. 000041B0  487A FF06                pea.l      [PC - 0xFA /* 000040B8, value 0x4E56FFFC */]
  6143. 000041B4  2F0E                     move.l     -[A7], A6
  6144. 000041B6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  6145. 000041BA  2054                     movea.l    A0, [A4]
  6146. 000041BC  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6147. 000041C0  7003                     moveq.l    D0, 0x03
  6148. 000041C2  2F00                     move.l     -[A7], D0
  6149. 000041C4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6150. 000041C8  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  6151. 000041CC  42A7                     clr.l      -[A7]
  6152. 000041CE  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  6153. 000041D2  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  6154. 000041D6  2D57 FF8E                move.l     [A6 - 0x72], [A7]
  6155. 000041DA  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  6156. 000041DE  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  6157. 000041E2  205F                     movea.l    A0, [A7]+
  6158. 000041E4  A064                     syscall    MoveHHi
  6159. 000041E6  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  6160. 000041EA  205F                     movea.l    A0, [A7]+
  6161. 000041EC  A029                     syscall    HLock
  6162. 000041EE  2D7C 00FF 00FF FFA4      move.l     [A6 - 0x5C], 0xFF00FF
  6163. 000041F6  3D7C 00FF FFA8           move.w     [A6 - 0x58], 0xFF
  6164. 000041FC  2054                     movea.l    A0, [A4]
  6165. 000041FE  2028 004C                move.l     D0, [A0 + 0x4C]
  6166. 00004202  5380                     subq.l     D0, 1
  6167. 00004204  2D40 FF7A                move.l     [A6 - 0x86], D0
  6168. 00004208  7E00                     moveq.l    D7, 0x00
  6169. 0000420A  6000 0128                bra        +0x12A /* 00004334 */
  6170. label0000420E:
  6171. 0000420E  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  6172. 00004212  4267                     clr.w      -[A7]
  6173. 00004214  2054                     movea.l    A0, [A4]
  6174. 00004216  3F28 0068                move.w     -[A7], [A0 + 0x68]
  6175. 0000421A  3F3C 0001                move.w     -[A7], 0x1
  6176. 0000421E  2268 0048                movea.l    A1, [A0 + 0x48]
  6177. 00004222  2251                     movea.l    A1, [A1]
  6178. 00004224  3007                     move.w     D0, D7
  6179. 00004226  E540                     asl        D0.w, 2
  6180. 00004228  2F31 0000                move.l     -[A7], [A1 + D0.w]
  6181. 0000422C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6182. 00004230  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6183. 00004234  4267                     clr.w      -[A7]
  6184. 00004236  2054                     movea.l    A0, [A4]
  6185. 00004238  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6186. 0000423C  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  6187. 00004240  101F                     move.b     D0, [A7]+
  6188. 00004242  6700 00EC                beq        +0xEE /* 00004330 */
  6189. 00004246  42A7                     clr.l      -[A7]
  6190. 00004248  2054                     movea.l    A0, [A4]
  6191. 0000424A  2028 003E                move.l     D0, [A0 + 0x3E]
  6192. 0000424E  5380                     subq.l     D0, 1
  6193. 00004250  2F00                     move.l     -[A7], D0
  6194. 00004252  2F07                     move.l     -[A7], D7
  6195. 00004254  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6196. 00004258  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6197. 0000425C  2028 002E                move.l     D0, [A0 + 0x2E]
  6198. 00004260  909F                     sub.l      D0, [A7]+
  6199. 00004262  5380                     subq.l     D0, 1
  6200. 00004264  2F00                     move.l     -[A7], D0
  6201. 00004266  201F                     move.l     D0, [A7]+
  6202. 00004268  2E9F                     move.l     [A7], [A7]+
  6203. 0000426A  B097                     cmp.l      D0, [A7]
  6204. 0000426C  6C02                     bge        +0x4 /* 00004270 */
  6205. 0000426E  2E80                     move.l     [A7], D0
  6206. label00004270:
  6207. 00004270  2D5F FF76                move.l     [A6 - 0x8A], [A7]+
  6208. 00004274  7C00                     moveq.l    D6, 0x00
  6209. 00004276  6000 00A6                bra        +0xA8 /* 0000431E */
  6210. label0000427A:
  6211. 0000427A  2006                     move.l     D0, D6
  6212. 0000427C  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  6213. 00004282  4A80                     tst.l      D0
  6214. 00004284  6704                     beq        +0x6 /* 0000428A */
  6215. 00004286  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  6216. label0000428A:
  6217. 0000428A  4267                     clr.w      -[A7]
  6218. 0000428C  2054                     movea.l    A0, [A4]
  6219. 0000428E  3F28 0068                move.w     -[A7], [A0 + 0x68]
  6220. 00004292  486E FF92                pea.l      [A6 - 0x6E]
  6221. 00004296  226E FF8E                movea.l    A1, [A6 - 0x72]
  6222. 0000429A  2F11                     move.l     -[A7], [A1]
  6223. 0000429C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  6224. 000042A0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6225. 000042A4  42A7                     clr.l      -[A7]
  6226. 000042A6  206E FF8E                movea.l    A0, [A6 - 0x72]
  6227. 000042AA  2F10                     move.l     -[A7], [A0]
  6228. 000042AC  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  6229. 000042B0  2A1F                     move.l     D5, [A7]+
  6230. 000042B2  42A7                     clr.l      -[A7]
  6231. 000042B4  2F0B                     move.l     -[A7], A3
  6232. 000042B6  4EBA 1124                jsr        [PC + 0x1124 /* 000053DC */]
  6233. 000042BA  2D5F FF8A                move.l     [A6 - 0x76], [A7]+
  6234. 000042BE  4EAD 3682                jsr        [A5 + 0x3682 /* export_1740 */]
  6235. 000042C2  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  6236. 000042C8  486E FFAF                pea.l      [A6 - 0x51]
  6237. 000042CC  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6238. 000042D0  102E FFAE                move.b     D0, [A6 - 0x52]
  6239. 000042D4  6712                     beq        +0x14 /* 000042E8 */
  6240. 000042D6  2F05                     move.l     -[A7], D5
  6241. 000042D8  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  6242. 000042DC  2054                     movea.l    A0, [A4]
  6243. 000042DE  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6244. 000042E2  4EAD 3662                jsr        [A5 + 0x3662 /* export_1736 */]
  6245. 000042E6  6010                     bra        +0x12 /* 000042F8 */
  6246. label000042E8:
  6247. 000042E8  2F05                     move.l     -[A7], D5
  6248. 000042EA  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  6249. 000042EE  2054                     movea.l    A0, [A4]
  6250. 000042F0  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6251. 000042F4  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  6252. label000042F8:
  6253. 000042F8  2054                     movea.l    A0, [A4]
  6254. 000042FA  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6255. 000042FE  7003                     moveq.l    D0, 0x03
  6256. 00004300  2F00                     move.l     -[A7], D0
  6257. 00004302  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6258. 00004306  DA9F                     add.l      D5, [A7]+
  6259. 00004308  486E FFAF                pea.l      [A6 - 0x51]
  6260. 0000430C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6261. 00004310  1F3C 0001                move.b     -[A7], 0x1
  6262. 00004314  2F0B                     move.l     -[A7], A3
  6263. 00004316  4EBA 110C                jsr        [PC + 0x110C /* 00005424 */]
  6264. 0000431A  5286                     addq.l     D6, 1
  6265. 0000431C  6908                     bvs        +0xA /* 00004326 */
  6266. label0000431E:
  6267. 0000431E  BCAE FF76                cmp.l      D6, [A6 - 0x8A]
  6268. 00004322  6F00 FF56                ble        -0xA8 /* 0000427A */
  6269. label00004326:
  6270. 00004326  2054                     movea.l    A0, [A4]
  6271. 00004328  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6272. 0000432C  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  6273. label00004330:
  6274. 00004330  5287                     addq.l     D7, 1
  6275. 00004332  6908                     bvs        +0xA /* 0000433C */
  6276. label00004334:
  6277. 00004334  BEAE FF7A                cmp.l      D7, [A6 - 0x86]
  6278. 00004338  6F00 FED4                ble        -0x12A /* 0000420E */
  6279. label0000433C:
  6280. 0000433C  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  6281. 00004340  205F                     movea.l    A0, [A7]+
  6282. 00004342  A02A                     syscall    HUnlock
  6283. 00004344  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  6284. 00004348  205F                     movea.l    A0, [A7]+
  6285. 0000434A  A023                     syscall    DisposHandle/DisposeHandle
  6286. 0000434C  7000                     moveq.l    D0, 0x00
  6287. 0000434E  2D40 FF8E                move.l     [A6 - 0x72], D0
  6288. 00004352  1F3C 0002                move.b     -[A7], 0x2
  6289. 00004356  2F0B                     move.l     -[A7], A3
  6290. 00004358  4EBA 10CA                jsr        [PC + 0x10CA /* 00005424 */]
  6291. 0000435C  2F0B                     move.l     -[A7], A3
  6292. 0000435E  4EBA 11C0                jsr        [PC + 0x11C0 /* 00005520 */]
  6293. 00004362  2F0B                     move.l     -[A7], A3
  6294. 00004364  4EBA 1002                jsr        [PC + 0x1002 /* 00005368 */]
  6295. 00004368  486E FFC2                pea.l      [A6 - 0x3E]
  6296. 0000436C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  6297. label00004370:
  6298. 00004370  3D44 000C                move.w     [A6 + 0xC], D4
  6299. 00004374  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6300. 00004378  4E5E                     unlink     A6
  6301. 0000437A  2E9F                     move.l     [A7], [A7]+
  6302. 0000437C  4E75                     rts
  6303. 0000437E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6304. 00004382  FFFC                     .invalid   <<F/7/7>>
  6305. 00004384  2F0C                     move.l     -[A7], A4
  6306. 00004386  286E 0008                movea.l    A4, [A6 + 0x8]
  6307. 0000438A  204C                     movea.l    A0, A4
  6308. 0000438C  5088                     addq.l     A0, 8
  6309. 0000438E  2050                     movea.l    A0, [A0]
  6310. 00004390  2D48 FFFC                move.l     [A6 - 0x4], A0
  6311. 00004394  4AAC FF94                tst.l      [A4 - 0x6C]
  6312. 00004398  6716                     beq        +0x18 /* 000043B0 */
  6313. 0000439A  2F2C FF94                move.l     -[A7], [A4 - 0x6C]
  6314. 0000439E  205F                     movea.l    A0, [A7]+
  6315. 000043A0  A02A                     syscall    HUnlock
  6316. 000043A2  2F2C FF94                move.l     -[A7], [A4 - 0x6C]
  6317. 000043A6  205F                     movea.l    A0, [A7]+
  6318. 000043A8  A023                     syscall    DisposHandle/DisposeHandle
  6319. 000043AA  7000                     moveq.l    D0, 0x00
  6320. 000043AC  2940 FF94                move.l     [A4 - 0x6C], D0
  6321. label000043B0:
  6322. 000043B0  4AAC FF88                tst.l      [A4 - 0x78]
  6323. 000043B4  6716                     beq        +0x18 /* 000043CC */
  6324. 000043B6  2F2C FF88                move.l     -[A7], [A4 - 0x78]
  6325. 000043BA  205F                     movea.l    A0, [A7]+
  6326. 000043BC  A02A                     syscall    HUnlock
  6327. 000043BE  2F2C FF88                move.l     -[A7], [A4 - 0x78]
  6328. 000043C2  205F                     movea.l    A0, [A7]+
  6329. 000043C4  A023                     syscall    DisposHandle/DisposeHandle
  6330. 000043C6  7000                     moveq.l    D0, 0x00
  6331. 000043C8  2940 FF88                move.l     [A4 - 0x78], D0
  6332. label000043CC:
  6333. 000043CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6334. 000043D0  4EBA 114E                jsr        [PC + 0x114E /* 00005520 */]
  6335. 000043D4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6336. 000043D8  4EBA 0CCA                jsr        [PC + 0xCCA /* 000050A4 */]
  6337. 000043DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6338. 000043E0  4EBA 0F86                jsr        [PC + 0xF86 /* 00005368 */]
  6339. 000043E4  285F                     movea.l    A4, [A7]+
  6340. 000043E6  4E5E                     unlink     A6
  6341. 000043E8  205F                     movea.l    A0, [A7]+
  6342. 000043EA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6343. 000043EE  4ED0                     jmp        [A0]
  6344. fn000043F0:
  6345. 000043F0  4E56 FF68                link       A6, -0x0098
  6346. 000043F4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6347. 000043F8  266E 0008                movea.l    A3, [A6 + 0x8]
  6348. 000043FC  284B                     movea.l    A4, A3
  6349. 000043FE  426E FFC0                clr.w      [A6 - 0x40]
  6350. 00004402  7000                     moveq.l    D0, 0x00
  6351. 00004404  2D40 FF94                move.l     [A6 - 0x6C], D0
  6352. 00004408  7000                     moveq.l    D0, 0x00
  6353. 0000440A  2D40 FF88                move.l     [A6 - 0x78], D0
  6354. 0000440E  41EE FFB8                lea.l      A0, [A6 - 0x48]
  6355. 00004412  2454                     movea.l    A2, [A4]
  6356. 00004414  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  6357. 00004418  20D9                     move.l     [A0]+, [A1]+
  6358. 0000441A  20D9                     move.l     [A0]+, [A1]+
  6359. 0000441C  102D F470                move.b     D0, [A5 - 0xB90]
  6360. 00004420  673E                     beq        +0x40 /* 00004460 */
  6361. 00004422  102D F474                move.b     D0, [A5 - 0xB8C]
  6362. 00004426  672E                     beq        +0x30 /* 00004456 */
  6363. 00004428  7202                     moveq.l    D1, 0x02
  6364. 0000442A  6B1A                     bmi        +0x1C /* 00004446 */
  6365. 0000442C  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  6366. 00004430  6E14                     bgt        +0x16 /* 00004446 */
  6367. 00004432  2254                     movea.l    A1, [A4]
  6368. 00004434  41E9 0072                lea.l      A0, [A1 + 0x72]
  6369. 00004438  3401                     move.w     D2, D1
  6370. 0000443A  E64A                     lsr        D2.w, 3
  6371. 0000443C  4442                     neg.w      D2
  6372. 0000443E  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  6373. 00004442  0A3C 0004                xori.b     ccr, 4
  6374. label00004446:
  6375. 00004446  56C1                     sne        D1
  6376. 00004448  C001                     and.b      D0, D1
  6377. 0000444A  670A                     beq        +0xC /* 00004456 */
  6378. 0000444C  2054                     movea.l    A0, [A4]
  6379. 0000444E  317C 0020 00B6           move.w     [A0 + 0xB6], 0x20 /* ' ' */
  6380. 00004454  6014                     bra        +0x16 /* 0000446A */
  6381. label00004456:
  6382. 00004456  2054                     movea.l    A0, [A4]
  6383. 00004458  317C 0008 00B6           move.w     [A0 + 0xB6], 0x8
  6384. 0000445E  600A                     bra        +0xC /* 0000446A */
  6385. label00004460:
  6386. 00004460  3D7C 98CC FFC0           move.w     [A6 - 0x40], 0x98CC
  6387. 00004466  6000 03CC                bra        +0x3CE /* 00004834 */
  6388. label0000446A:
  6389. 0000446A  7020                     moveq.l    D0, 0x20
  6390. 0000446C  2054                     movea.l    A0, [A4]
  6391. 0000446E  B068 00B6                cmp.w      D0, [A0 + 0xB6]
  6392. 00004472  57C0                     seq        D0
  6393. 00004474  4400                     neg.b      D0
  6394. 00004476  1D40 FFAE                move.b     [A6 - 0x52], D0
  6395. 0000447A  2054                     movea.l    A0, [A4]
  6396. 0000447C  3F28 00B6                move.w     -[A7], [A0 + 0xB6]
  6397. 00004480  2F0B                     move.l     -[A7], A3
  6398. 00004482  4EBA 0AB8                jsr        [PC + 0xAB8 /* 00004F3C */]
  6399. 00004486  2F0B                     move.l     -[A7], A3
  6400. 00004488  4EBA 1052                jsr        [PC + 0x1052 /* 000054DC */]
  6401. 0000448C  4267                     clr.w      -[A7]
  6402. 0000448E  2F0B                     move.l     -[A7], A3
  6403. 00004490  4EBA 0F92                jsr        [PC + 0xF92 /* 00005424 */]
  6404. 00004494  7000                     moveq.l    D0, 0x00
  6405. 00004496  2D40 FF88                move.l     [A6 - 0x78], D0
  6406. 0000449A  7000                     moveq.l    D0, 0x00
  6407. 0000449C  2D40 FF94                move.l     [A6 - 0x6C], D0
  6408. 000044A0  486E FFC2                pea.l      [A6 - 0x3E]
  6409. 000044A4  487A FEDA                pea.l      [PC - 0x126 /* 00004380, value 0x4E56FFFC */]
  6410. 000044A8  2F0E                     move.l     -[A7], A6
  6411. 000044AA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  6412. 000044AE  2D7C 00FF 00FF FFA4      move.l     [A6 - 0x5C], 0xFF00FF
  6413. 000044B6  3D7C 00FF FFA8           move.w     [A6 - 0x58], 0xFF
  6414. 000044BC  2054                     movea.l    A0, [A4]
  6415. 000044BE  3028 0008                move.w     D0, [A0 + 0x8]
  6416. 000044C2  D068 0006                add.w      D0, [A0 + 0x6]
  6417. 000044C6  3228 000A                move.w     D1, [A0 + 0xA]
  6418. 000044CA  D240                     add.w      D1, D0
  6419. 000044CC  48C1                     ext.l      D1
  6420. 000044CE  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6421. 000044D2  2F01                     move.l     -[A7], D1
  6422. 000044D4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6423. 000044D8  7008                     moveq.l    D0, 0x08
  6424. 000044DA  2F00                     move.l     -[A7], D0
  6425. 000044DC  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6426. 000044E0  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6427. 000044E4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6428. 000044E8  2D5F FF8C                move.l     [A6 - 0x74], [A7]+
  6429. 000044EC  42A7                     clr.l      -[A7]
  6430. 000044EE  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6431. 000044F2  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  6432. 000044F6  2D57 FF88                move.l     [A6 - 0x78], [A7]
  6433. 000044FA  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  6434. 000044FE  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  6435. 00004502  205F                     movea.l    A0, [A7]+
  6436. 00004504  A064                     syscall    MoveHHi
  6437. 00004506  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  6438. 0000450A  205F                     movea.l    A0, [A7]+
  6439. 0000450C  A029                     syscall    HLock
  6440. 0000450E  42A7                     clr.l      -[A7]
  6441. 00004510  206E FF88                movea.l    A0, [A6 - 0x78]
  6442. 00004514  2F10                     move.l     -[A7], [A0]
  6443. 00004516  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  6444. 0000451A  2D5F FF84                move.l     [A6 - 0x7C], [A7]+
  6445. 0000451E  2054                     movea.l    A0, [A4]
  6446. 00004520  2028 004C                move.l     D0, [A0 + 0x4C]
  6447. 00004524  5380                     subq.l     D0, 1
  6448. 00004526  2D40 FF70                move.l     [A6 - 0x90], D0
  6449. 0000452A  7A00                     moveq.l    D5, 0x00
  6450. 0000452C  6000 02C4                bra        +0x2C6 /* 000047F2 */
  6451. label00004530:
  6452. 00004530  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  6453. 00004534  2054                     movea.l    A0, [A4]
  6454. 00004536  4AA8 0044                tst.l      [A0 + 0x44]
  6455. 0000453A  6714                     beq        +0x16 /* 00004550 */
  6456. 0000453C  2248                     movea.l    A1, A0
  6457. 0000453E  2069 0044                movea.l    A0, [A1 + 0x44]
  6458. 00004542  2050                     movea.l    A0, [A0]
  6459. 00004544  3005                     move.w     D0, D5
  6460. 00004546  E540                     asl        D0.w, 2
  6461. 00004548  2D70 0000 FF98           move.l     [A6 - 0x68], [A0 + D0.w]
  6462. 0000454E  6030                     bra        +0x32 /* 00004580 */
  6463. label00004550:
  6464. 00004550  2054                     movea.l    A0, [A4]
  6465. 00004552  3028 0008                move.w     D0, [A0 + 0x8]
  6466. 00004556  D068 0006                add.w      D0, [A0 + 0x6]
  6467. 0000455A  3228 000A                move.w     D1, [A0 + 0xA]
  6468. 0000455E  D240                     add.w      D1, D0
  6469. 00004560  48C1                     ext.l      D1
  6470. 00004562  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6471. 00004566  2F01                     move.l     -[A7], D1
  6472. 00004568  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6473. 0000456C  7008                     moveq.l    D0, 0x08
  6474. 0000456E  2F00                     move.l     -[A7], D0
  6475. 00004570  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6476. 00004574  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6477. 00004578  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6478. 0000457C  2D5F FF98                move.l     [A6 - 0x68], [A7]+
  6479. label00004580:
  6480. 00004580  42A7                     clr.l      -[A7]
  6481. 00004582  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  6482. 00004586  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  6483. 0000458A  2D57 FF94                move.l     [A6 - 0x6C], [A7]
  6484. 0000458E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  6485. 00004592  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6486. 00004596  205F                     movea.l    A0, [A7]+
  6487. 00004598  A064                     syscall    MoveHHi
  6488. 0000459A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6489. 0000459E  205F                     movea.l    A0, [A7]+
  6490. 000045A0  A029                     syscall    HLock
  6491. 000045A2  42A7                     clr.l      -[A7]
  6492. 000045A4  206E FF94                movea.l    A0, [A6 - 0x6C]
  6493. 000045A8  2F10                     move.l     -[A7], [A0]
  6494. 000045AA  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  6495. 000045AE  2D5F FF90                move.l     [A6 - 0x70], [A7]+
  6496. 000045B2  4267                     clr.w      -[A7]
  6497. 000045B4  2054                     movea.l    A0, [A4]
  6498. 000045B6  3F28 0068                move.w     -[A7], [A0 + 0x68]
  6499. 000045BA  3F3C 0001                move.w     -[A7], 0x1
  6500. 000045BE  2268 0048                movea.l    A1, [A0 + 0x48]
  6501. 000045C2  2251                     movea.l    A1, [A1]
  6502. 000045C4  3005                     move.w     D0, D5
  6503. 000045C6  E540                     asl        D0.w, 2
  6504. 000045C8  2F31 0000                move.l     -[A7], [A1 + D0.w]
  6505. 000045CC  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6506. 000045D0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6507. 000045D4  4267                     clr.w      -[A7]
  6508. 000045D6  2054                     movea.l    A0, [A4]
  6509. 000045D8  3F28 0068                move.w     -[A7], [A0 + 0x68]
  6510. 000045DC  486E FF98                pea.l      [A6 - 0x68]
  6511. 000045E0  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  6512. 000045E4  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  6513. 000045E8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6514. 000045EC  4267                     clr.w      -[A7]
  6515. 000045EE  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  6516. 000045F2  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  6517. 000045F6  4EBA D2C8                jsr        [PC - 0x2D38 /* 000018C0 */]
  6518. 000045FA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6519. 000045FE  4267                     clr.w      -[A7]
  6520. 00004600  2054                     movea.l    A0, [A4]
  6521. 00004602  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6522. 00004606  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  6523. 0000460A  101F                     move.b     D0, [A7]+
  6524. 0000460C  6700 01C4                beq        +0x1C6 /* 000047D2 */
  6525. 00004610  42A7                     clr.l      -[A7]
  6526. 00004612  2054                     movea.l    A0, [A4]
  6527. 00004614  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6528. 00004618  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  6529. 0000461C  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  6530. 00004620  42A7                     clr.l      -[A7]
  6531. 00004622  2054                     movea.l    A0, [A4]
  6532. 00004624  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6533. 00004628  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  6534. 0000462C  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  6535. 00004630  2D7C 00FF 00FF FFA4      move.l     [A6 - 0x5C], 0xFF00FF
  6536. 00004638  3D7C 00FF FFA8           move.w     [A6 - 0x58], 0xFF
  6537. 0000463E  2054                     movea.l    A0, [A4]
  6538. 00004640  3028 003A                move.w     D0, [A0 + 0x3A]
  6539. 00004644  5340                     subq.w     D0, 1
  6540. 00004646  670A                     beq        +0xC /* 00004652 */
  6541. 00004648  5340                     subq.w     D0, 1
  6542. 0000464A  6700 00BE                beq        +0xC0 /* 0000470A */
  6543. 0000464E  6000 016E                bra        +0x170 /* 000047BE */
  6544. label00004652:
  6545. 00004652  2E2E FF84                move.l     D7, [A6 - 0x7C]
  6546. 00004656  42A7                     clr.l      -[A7]
  6547. 00004658  2054                     movea.l    A0, [A4]
  6548. 0000465A  2028 003E                move.l     D0, [A0 + 0x3E]
  6549. 0000465E  5380                     subq.l     D0, 1
  6550. 00004660  2F00                     move.l     -[A7], D0
  6551. 00004662  2F05                     move.l     -[A7], D5
  6552. 00004664  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6553. 00004668  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6554. 0000466C  2028 002E                move.l     D0, [A0 + 0x2E]
  6555. 00004670  909F                     sub.l      D0, [A7]+
  6556. 00004672  5380                     subq.l     D0, 1
  6557. 00004674  2F00                     move.l     -[A7], D0
  6558. 00004676  201F                     move.l     D0, [A7]+
  6559. 00004678  2E9F                     move.l     [A7], [A7]+
  6560. 0000467A  B097                     cmp.l      D0, [A7]
  6561. 0000467C  6C02                     bge        +0x4 /* 00004680 */
  6562. 0000467E  2E80                     move.l     [A7], D0
  6563. label00004680:
  6564. 00004680  2D5F FF6C                move.l     [A6 - 0x94], [A7]+
  6565. 00004684  7C00                     moveq.l    D6, 0x00
  6566. 00004686  6078                     bra        +0x7A /* 00004700 */
  6567. label00004688:
  6568. 00004688  2006                     move.l     D0, D6
  6569. 0000468A  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  6570. 00004690  4A80                     tst.l      D0
  6571. 00004692  6704                     beq        +0x6 /* 00004698 */
  6572. 00004694  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  6573. label00004698:
  6574. 00004698  42A7                     clr.l      -[A7]
  6575. 0000469A  2F0B                     move.l     -[A7], A3
  6576. 0000469C  4EBA 0D3E                jsr        [PC + 0xD3E /* 000053DC */]
  6577. 000046A0  281F                     move.l     D4, [A7]+
  6578. 000046A2  4EAD 3682                jsr        [A5 + 0x3682 /* export_1740 */]
  6579. 000046A6  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  6580. 000046AC  486E FFAF                pea.l      [A6 - 0x51]
  6581. 000046B0  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6582. 000046B4  102E FFAE                move.b     D0, [A6 - 0x52]
  6583. 000046B8  6710                     beq        +0x12 /* 000046CA */
  6584. 000046BA  2F07                     move.l     -[A7], D7
  6585. 000046BC  2F04                     move.l     -[A7], D4
  6586. 000046BE  2054                     movea.l    A0, [A4]
  6587. 000046C0  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6588. 000046C4  4EAD 3662                jsr        [A5 + 0x3662 /* export_1736 */]
  6589. 000046C8  600E                     bra        +0x10 /* 000046D8 */
  6590. label000046CA:
  6591. 000046CA  2F07                     move.l     -[A7], D7
  6592. 000046CC  2F04                     move.l     -[A7], D4
  6593. 000046CE  2054                     movea.l    A0, [A4]
  6594. 000046D0  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6595. 000046D4  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  6596. label000046D8:
  6597. 000046D8  2054                     movea.l    A0, [A4]
  6598. 000046DA  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6599. 000046DE  7003                     moveq.l    D0, 0x03
  6600. 000046E0  2F00                     move.l     -[A7], D0
  6601. 000046E2  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6602. 000046E6  DE9F                     add.l      D7, [A7]+
  6603. 000046E8  486E FFAF                pea.l      [A6 - 0x51]
  6604. 000046EC  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6605. 000046F0  1F3C 0001                move.b     -[A7], 0x1
  6606. 000046F4  2F0B                     move.l     -[A7], A3
  6607. 000046F6  4EBA 0D2C                jsr        [PC + 0xD2C /* 00005424 */]
  6608. 000046FA  5286                     addq.l     D6, 1
  6609. 000046FC  6900 00CA                bvs        +0xCC /* 000047C8 */
  6610. label00004700:
  6611. 00004700  BCAE FF6C                cmp.l      D6, [A6 - 0x94]
  6612. 00004704  6F82                     ble        -0x7C /* 00004688 */
  6613. 00004706  6000 00C0                bra        +0xC2 /* 000047C8 */
  6614. label0000470A:
  6615. 0000470A  2E2E FF84                move.l     D7, [A6 - 0x7C]
  6616. 0000470E  42A7                     clr.l      -[A7]
  6617. 00004710  2054                     movea.l    A0, [A4]
  6618. 00004712  2028 003E                move.l     D0, [A0 + 0x3E]
  6619. 00004716  5380                     subq.l     D0, 1
  6620. 00004718  2F00                     move.l     -[A7], D0
  6621. 0000471A  2F05                     move.l     -[A7], D5
  6622. 0000471C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6623. 00004720  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6624. 00004724  2028 002E                move.l     D0, [A0 + 0x2E]
  6625. 00004728  909F                     sub.l      D0, [A7]+
  6626. 0000472A  5380                     subq.l     D0, 1
  6627. 0000472C  2F00                     move.l     -[A7], D0
  6628. 0000472E  201F                     move.l     D0, [A7]+
  6629. 00004730  2E9F                     move.l     [A7], [A7]+
  6630. 00004732  B097                     cmp.l      D0, [A7]
  6631. 00004734  6C02                     bge        +0x4 /* 00004738 */
  6632. 00004736  2E80                     move.l     [A7], D0
  6633. label00004738:
  6634. 00004738  2D5F FF68                move.l     [A6 - 0x98], [A7]+
  6635. 0000473C  7C00                     moveq.l    D6, 0x00
  6636. 0000473E  6076                     bra        +0x78 /* 000047B6 */
  6637. label00004740:
  6638. 00004740  2006                     move.l     D0, D6
  6639. 00004742  C0BC 0000 0020           and.l      D0, 0x20 /* ' ' */
  6640. 00004748  4A80                     tst.l      D0
  6641. 0000474A  6704                     beq        +0x6 /* 00004750 */
  6642. 0000474C  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  6643. label00004750:
  6644. 00004750  42A7                     clr.l      -[A7]
  6645. 00004752  2F0B                     move.l     -[A7], A3
  6646. 00004754  4EBA 0C86                jsr        [PC + 0xC86 /* 000053DC */]
  6647. 00004758  281F                     move.l     D4, [A7]+
  6648. 0000475A  4EAD 3682                jsr        [A5 + 0x3682 /* export_1740 */]
  6649. 0000475E  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  6650. 00004764  486E FFAF                pea.l      [A6 - 0x51]
  6651. 00004768  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6652. 0000476C  102E FFAE                move.b     D0, [A6 - 0x52]
  6653. 00004770  6710                     beq        +0x12 /* 00004782 */
  6654. 00004772  2F07                     move.l     -[A7], D7
  6655. 00004774  2F04                     move.l     -[A7], D4
  6656. 00004776  2054                     movea.l    A0, [A4]
  6657. 00004778  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6658. 0000477C  4EAD 3672                jsr        [A5 + 0x3672 /* export_1738 */]
  6659. 00004780  600E                     bra        +0x10 /* 00004790 */
  6660. label00004782:
  6661. 00004782  2F07                     move.l     -[A7], D7
  6662. 00004784  2F04                     move.l     -[A7], D4
  6663. 00004786  2054                     movea.l    A0, [A4]
  6664. 00004788  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6665. 0000478C  4EAD 367A                jsr        [A5 + 0x367A /* export_1739 */]
  6666. label00004790:
  6667. 00004790  2054                     movea.l    A0, [A4]
  6668. 00004792  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6669. 00004796  7003                     moveq.l    D0, 0x03
  6670. 00004798  2F00                     move.l     -[A7], D0
  6671. 0000479A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6672. 0000479E  DE9F                     add.l      D7, [A7]+
  6673. 000047A0  486E FFAF                pea.l      [A6 - 0x51]
  6674. 000047A4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  6675. 000047A8  1F3C 0001                move.b     -[A7], 0x1
  6676. 000047AC  2F0B                     move.l     -[A7], A3
  6677. 000047AE  4EBA 0C74                jsr        [PC + 0xC74 /* 00005424 */]
  6678. 000047B2  5286                     addq.l     D6, 1
  6679. 000047B4  6912                     bvs        +0x14 /* 000047C8 */
  6680. label000047B6:
  6681. 000047B6  BCAE FF68                cmp.l      D6, [A6 - 0x98]
  6682. 000047BA  6F84                     ble        -0x7A /* 00004740 */
  6683. 000047BC  600A                     bra        +0xC /* 000047C8 */
  6684. label000047BE:
  6685. 000047BE  3F3C 98E0                move.w     -[A7], 0x98E0
  6686. 000047C2  42A7                     clr.l      -[A7]
  6687. 000047C4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  6688. label000047C8:
  6689. 000047C8  2054                     movea.l    A0, [A4]
  6690. 000047CA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  6691. 000047CE  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  6692. label000047D2:
  6693. 000047D2  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6694. 000047D6  205F                     movea.l    A0, [A7]+
  6695. 000047D8  A02A                     syscall    HUnlock
  6696. 000047DA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6697. 000047DE  205F                     movea.l    A0, [A7]+
  6698. 000047E0  A023                     syscall    DisposHandle/DisposeHandle
  6699. 000047E2  7000                     moveq.l    D0, 0x00
  6700. 000047E4  2D40 FF94                move.l     [A6 - 0x6C], D0
  6701. 000047E8  7000                     moveq.l    D0, 0x00
  6702. 000047EA  2D40 FF90                move.l     [A6 - 0x70], D0
  6703. 000047EE  5285                     addq.l     D5, 1
  6704. 000047F0  6908                     bvs        +0xA /* 000047FA */
  6705. label000047F2:
  6706. 000047F2  BAAE FF70                cmp.l      D5, [A6 - 0x90]
  6707. 000047F6  6F00 FD38                ble        -0x2C6 /* 00004530 */
  6708. label000047FA:
  6709. 000047FA  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  6710. 000047FE  205F                     movea.l    A0, [A7]+
  6711. 00004800  A02A                     syscall    HUnlock
  6712. 00004802  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  6713. 00004806  205F                     movea.l    A0, [A7]+
  6714. 00004808  A023                     syscall    DisposHandle/DisposeHandle
  6715. 0000480A  7000                     moveq.l    D0, 0x00
  6716. 0000480C  2D40 FF88                move.l     [A6 - 0x78], D0
  6717. 00004810  7000                     moveq.l    D0, 0x00
  6718. 00004812  2D40 FF84                move.l     [A6 - 0x7C], D0
  6719. 00004816  1F3C 0002                move.b     -[A7], 0x2
  6720. 0000481A  2F0B                     move.l     -[A7], A3
  6721. 0000481C  4EBA 0C06                jsr        [PC + 0xC06 /* 00005424 */]
  6722. 00004820  2F0B                     move.l     -[A7], A3
  6723. 00004822  4EBA 0CFC                jsr        [PC + 0xCFC /* 00005520 */]
  6724. 00004826  2F0B                     move.l     -[A7], A3
  6725. 00004828  4EBA 0B3E                jsr        [PC + 0xB3E /* 00005368 */]
  6726. 0000482C  486E FFC2                pea.l      [A6 - 0x3E]
  6727. 00004830  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  6728. label00004834:
  6729. 00004834  3D6E FFC0 000C           move.w     [A6 + 0xC], [A6 - 0x40]
  6730. 0000483A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6731. 0000483E  4E5E                     unlink     A6
  6732. 00004840  2E9F                     move.l     [A7], [A7]+
  6733. 00004842  4E75                     rts
  6734. export_1939:
  6735. fn00004844:
  6736. 00004844  4E56 FFBE                link       A6, -0x0042
  6737. 00004848  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6738. 0000484C  206E 000C                movea.l    A0, [A6 + 0xC]
  6739. 00004850  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6740. 00004854  22D8                     move.l     [A1]+, [A0]+
  6741. 00004856  22D8                     move.l     [A1]+, [A0]+
  6742. 00004858  266E 0018                movea.l    A3, [A6 + 0x18]
  6743. 0000485C  2C2E 0008                move.l     D6, [A6 + 0x8]
  6744. 00004860  2846                     movea.l    A4, D6
  6745. 00004862  2054                     movea.l    A0, [A4]
  6746. 00004864  214B 0002                move.l     [A0 + 0x2], A3
  6747. 00004868  7E01                     moveq.l    D7, 0x01
  6748. 0000486A  6014                     bra        +0x16 /* 00004880 */
  6749. label0000486C:
  6750. 0000486C  3007                     move.w     D0, D7
  6751. 0000486E  2053                     movea.l    A0, [A3]
  6752. 00004870  D040                     add.w      D0, D0
  6753. 00004872  3207                     move.w     D1, D7
  6754. 00004874  2254                     movea.l    A1, [A4]
  6755. 00004876  D241                     add.w      D1, D1
  6756. 00004878  33B0 0000 1004           move.w     [A1 + D1.w + 0x4], [A0 + D0.w]
  6757. 0000487E  5247                     addq.w     D7, 1
  6758. label00004880:
  6759. 00004880  700A                     moveq.l    D0, 0x0A
  6760. 00004882  B047                     cmp.w      D0, D7
  6761. 00004884  6CE6                     bge        -0x18 /* 0000486C */
  6762. 00004886  2053                     movea.l    A0, [A3]
  6763. 00004888  2254                     movea.l    A1, [A4]
  6764. 0000488A  2368 0016 001A           move.l     [A1 + 0x1A], [A0 + 0x16]
  6765. 00004890  2368 001A 001E           move.l     [A1 + 0x1E], [A0 + 0x1A]
  6766. 00004896  3368 001E 0022           move.w     [A1 + 0x22], [A0 + 0x1E]
  6767. 0000489C  2368 0020 0024           move.l     [A1 + 0x24], [A0 + 0x20]
  6768. 000048A2  3368 0024 0028           move.w     [A1 + 0x28], [A0 + 0x24]
  6769. 000048A8  2368 0026 002A           move.l     [A1 + 0x2A], [A0 + 0x26]
  6770. 000048AE  2368 002A 002E           move.l     [A1 + 0x2E], [A0 + 0x2A]
  6771. 000048B4  2368 002E 0032           move.l     [A1 + 0x32], [A0 + 0x2E]
  6772. 000048BA  3368 0032 0036           move.w     [A1 + 0x36], [A0 + 0x32]
  6773. 000048C0  3368 0034 0038           move.w     [A1 + 0x38], [A0 + 0x34]
  6774. 000048C6  3368 0036 003A           move.w     [A1 + 0x3A], [A0 + 0x36]
  6775. 000048CC  3368 0038 003C           move.w     [A1 + 0x3C], [A0 + 0x38]
  6776. 000048D2  2368 003A 003E           move.l     [A1 + 0x3E], [A0 + 0x3A]
  6777. 000048D8  3368 003E 0042           move.w     [A1 + 0x42], [A0 + 0x3E]
  6778. 000048DE  2368 0040 0044           move.l     [A1 + 0x44], [A0 + 0x40]
  6779. 000048E4  2368 0044 0048           move.l     [A1 + 0x48], [A0 + 0x44]
  6780. 000048EA  2368 0048 004C           move.l     [A1 + 0x4C], [A0 + 0x48]
  6781. 000048F0  45E9 0050                lea.l      A2, [A1 + 0x50]
  6782. 000048F4  2253                     movea.l    A1, [A3]
  6783. 000048F6  41E9 004C                lea.l      A0, [A1 + 0x4C]
  6784. 000048FA  24D8                     move.l     [A2]+, [A0]+
  6785. 000048FC  24D8                     move.l     [A2]+, [A0]+
  6786. 000048FE  2454                     movea.l    A2, [A4]
  6787. 00004900  41EA 0058                lea.l      A0, [A2 + 0x58]
  6788. 00004904  2453                     movea.l    A2, [A3]
  6789. 00004906  43EA 0054                lea.l      A1, [A2 + 0x54]
  6790. 0000490A  20D9                     move.l     [A0]+, [A1]+
  6791. 0000490C  20D9                     move.l     [A0]+, [A1]+
  6792. 0000490E  2054                     movea.l    A0, [A4]
  6793. 00004910  0CA8 7FFF FFFF 003E      cmpi.l     [A0 + 0x3E], 0x7FFFFFFF
  6794. 00004918  57C0                     seq        D0
  6795. 0000491A  4AA8 004C                tst.l      [A0 + 0x4C]
  6796. 0000491E  57C1                     seq        D1
  6797. 00004920  C001                     and.b      D0, D1
  6798. 00004922  670E                     beq        +0x10 /* 00004932 */
  6799. 00004924  2054                     movea.l    A0, [A4]
  6800. 00004926  2168 002E 003E           move.l     [A0 + 0x3E], [A0 + 0x2E]
  6801. 0000492C  7001                     moveq.l    D0, 0x01
  6802. 0000492E  2140 004C                move.l     [A0 + 0x4C], D0
  6803. label00004932:
  6804. 00004932  2054                     movea.l    A0, [A4]
  6805. 00004934  7000                     moveq.l    D0, 0x00
  6806. 00004936  2140 0060                move.l     [A0 + 0x60], D0
  6807. 0000493A  7000                     moveq.l    D0, 0x00
  6808. 0000493C  2140 0064                move.l     [A0 + 0x64], D0
  6809. 00004940  2253                     movea.l    A1, [A3]
  6810. 00004942  3169 0060 0068           move.w     [A0 + 0x68], [A1 + 0x60]
  6811. 00004948  45E8 006A                lea.l      A2, [A0 + 0x6A]
  6812. 0000494C  41EE 0010                lea.l      A0, [A6 + 0x10]
  6813. 00004950  24D8                     move.l     [A2]+, [A0]+
  6814. 00004952  24D8                     move.l     [A2]+, [A0]+
  6815. 00004954  2454                     movea.l    A2, [A4]
  6816. 00004956  41EA 007E                lea.l      A0, [A2 + 0x7E]
  6817. 0000495A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6818. 0000495E  20D9                     move.l     [A0]+, [A1]+
  6819. 00004960  20D9                     move.l     [A0]+, [A1]+
  6820. 00004962  7000                     moveq.l    D0, 0x00
  6821. 00004964  2540 0072                move.l     [A2 + 0x72], D0
  6822. 00004968  7000                     moveq.l    D0, 0x00
  6823. 0000496A  2540 0076                move.l     [A2 + 0x76], D0
  6824. 0000496E  7000                     moveq.l    D0, 0x00
  6825. 00004970  2540 007A                move.l     [A2 + 0x7A], D0
  6826. 00004974  486E FFC6                pea.l      [A6 - 0x3A]
  6827. 00004978  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  6828. 0000497C  2254                     movea.l    A1, [A4]
  6829. 0000497E  41E9 0086                lea.l      A0, [A1 + 0x86]
  6830. 00004982  45EE FFC6                lea.l      A2, [A6 - 0x3A]
  6831. 00004986  7009                     moveq.l    D0, 0x09
  6832. label00004988:
  6833. 00004988  20DA                     move.l     [A0]+, [A2]+
  6834. 0000498A  51C8 FFFC                dbf        D0, -0x6 /* 00004988 */
  6835. 0000498E  7000                     moveq.l    D0, 0x00
  6836. 00004990  2340 00AE                move.l     [A1 + 0xAE], D0
  6837. 00004994  7000                     moveq.l    D0, 0x00
  6838. 00004996  2340 00B2                move.l     [A1 + 0xB2], D0
  6839. 0000499A  4269 00B6                clr.w      [A1 + 0xB6]
  6840. 0000499E  486E FFEE                pea.l      [A6 - 0x12]
  6841. 000049A2  42A7                     clr.l      -[A7]
  6842. 000049A4  2053                     movea.l    A0, [A3]
  6843. 000049A6  3F28 0028                move.w     -[A7], [A0 + 0x28]
  6844. 000049AA  3F28 002C                move.w     -[A7], [A0 + 0x2C]
  6845. 000049AE  A8A7                     syscall    SetRect
  6846. 000049B0  2254                     movea.l    A1, [A4]
  6847. 000049B2  41E9 00B8                lea.l      A0, [A1 + 0xB8]
  6848. 000049B6  45EE FFEE                lea.l      A2, [A6 - 0x12]
  6849. 000049BA  20DA                     move.l     [A0]+, [A2]+
  6850. 000049BC  20DA                     move.l     [A0]+, [A2]+
  6851. 000049BE  486E FFBE                pea.l      [A6 - 0x42]
  6852. 000049C2  486E FFEE                pea.l      [A6 - 0x12]
  6853. 000049C6  2F06                     move.l     -[A7], D6
  6854. 000049C8  4EBA 0036                jsr        [PC + 0x36 /* 00004A00 */]
  6855. 000049CC  205F                     movea.l    A0, [A7]+
  6856. 000049CE  2454                     movea.l    A2, [A4]
  6857. 000049D0  43EA 00C0                lea.l      A1, [A2 + 0xC0]
  6858. 000049D4  22D8                     move.l     [A1]+, [A0]+
  6859. 000049D6  22D8                     move.l     [A1]+, [A0]+
  6860. 000049D8  2F06                     move.l     -[A7], D6
  6861. 000049DA  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  6862. 000049DE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6863. 000049E2  4E5E                     unlink     A6
  6864. 000049E4  205F                     movea.l    A0, [A7]+
  6865. 000049E6  DEFC 0014                add.w      A7, 0x14
  6866. 000049EA  4ED0                     jmp        [A0]
  6867. export_1940:
  6868. 000049EC  4E56 0000                link       A6, 0
  6869. 000049F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6870. 000049F4  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  6871. 000049F8  4E5E                     unlink     A6
  6872. 000049FA  2E9F                     move.l     [A7], [A7]+
  6873. 000049FC  4E75                     rts
  6874. 000049FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6875. // begin alternate branch 00004A00-00004A04
  6876. fn00004A00:
  6877. 00004A00  4E56 FFD0                link       A6, -0x0030
  6878. // end alternate branch 00004A00-00004A04
  6879. fn00004A00: // (misaligned)
  6880. 00004A02  FFD0                     .invalid   <<F/7/7>>
  6881. 00004A04  48E7 0028                movem.l    -[A7], A2,A4
  6882. 00004A08  206E 000C                movea.l    A0, [A6 + 0xC]
  6883. 00004A0C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6884. 00004A10  22D8                     move.l     [A1]+, [A0]+
  6885. 00004A12  22D8                     move.l     [A1]+, [A0]+
  6886. 00004A14  286E 0008                movea.l    A4, [A6 + 0x8]
  6887. 00004A18  426E FFF2                clr.w      [A6 - 0xE]
  6888. 00004A1C  426E FFF0                clr.w      [A6 - 0x10]
  6889. 00004A20  302E FFFE                move.w     D0, [A6 - 0x2]
  6890. 00004A24  906E FFFA                sub.w      D0, [A6 - 0x6]
  6891. 00004A28  3D40 FFF6                move.w     [A6 - 0xA], D0
  6892. 00004A2C  302E FFFC                move.w     D0, [A6 - 0x4]
  6893. 00004A30  906E FFF8                sub.w      D0, [A6 - 0x8]
  6894. 00004A34  3D40 FFF4                move.w     [A6 - 0xC], D0
  6895. 00004A38  2054                     movea.l    A0, [A4]
  6896. 00004A3A  3028 003C                move.w     D0, [A0 + 0x3C]
  6897. 00004A3E  5740                     subq.w     D0, 3
  6898. 00004A40  6704                     beq        +0x6 /* 00004A46 */
  6899. 00004A42  6000 017C                bra        +0x17E /* 00004BC0 */
  6900. label00004A46:
  6901. 00004A46  42A7                     clr.l      -[A7]
  6902. 00004A48  2054                     movea.l    A0, [A4]
  6903. 00004A4A  4868 0050                pea.l      [A0 + 0x50]
  6904. 00004A4E  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6905. 00004A52  45FA 0306                lea.l      A2, [PC + 0x306 /* 00004D5A, value 0x4000A28F, cstring "@" */]
  6906. 00004A56  22DA                     move.l     [A1]+, [A2]+
  6907. 00004A58  22DA                     move.l     [A1]+, [A2]+
  6908. 00004A5A  3292                     move.w     [A1], [A2]
  6909. 00004A5C  486E FFDA                pea.l      [A6 - 0x26]
  6910. 00004A60  3F3C 2804                move.w     -[A7], 0x2804
  6911. 00004A64  A9EB                     syscall    Pack4/FP68K
  6912. 00004A66  4868 0054                pea.l      [A0 + 0x54]
  6913. 00004A6A  486E FFDA                pea.l      [A6 - 0x26]
  6914. 00004A6E  3F3C 2806                move.w     -[A7], 0x2806
  6915. 00004A72  A9EB                     syscall    Pack4/FP68K
  6916. 00004A74  486E FFDA                pea.l      [A6 - 0x26]
  6917. 00004A78  A844                     syscall    X2Fix
  6918. 00004A7A  2054                     movea.l    A0, [A4]
  6919. 00004A7C  215F 0060                move.l     [A0 + 0x60], [A7]+
  6920. 00004A80  42A7                     clr.l      -[A7]
  6921. 00004A82  2054                     movea.l    A0, [A4]
  6922. 00004A84  4868 0058                pea.l      [A0 + 0x58]
  6923. 00004A88  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6924. 00004A8C  45FA 02CC                lea.l      A2, [PC + 0x2CC /* 00004D5A, value 0x4000A28F, cstring "@" */]
  6925. 00004A90  22DA                     move.l     [A1]+, [A2]+
  6926. 00004A92  22DA                     move.l     [A1]+, [A2]+
  6927. 00004A94  3292                     move.w     [A1], [A2]
  6928. 00004A96  486E FFDA                pea.l      [A6 - 0x26]
  6929. 00004A9A  3F3C 2804                move.w     -[A7], 0x2804
  6930. 00004A9E  A9EB                     syscall    Pack4/FP68K
  6931. 00004AA0  4868 005C                pea.l      [A0 + 0x5C]
  6932. 00004AA4  486E FFDA                pea.l      [A6 - 0x26]
  6933. 00004AA8  3F3C 2806                move.w     -[A7], 0x2806
  6934. 00004AAC  A9EB                     syscall    Pack4/FP68K
  6935. 00004AAE  486E FFDA                pea.l      [A6 - 0x26]
  6936. 00004AB2  A844                     syscall    X2Fix
  6937. 00004AB4  2054                     movea.l    A0, [A4]
  6938. 00004AB6  215F 0064                move.l     [A0 + 0x64], [A7]+
  6939. 00004ABA  486E FFF6                pea.l      [A6 - 0xA]
  6940. 00004ABE  486E FFDA                pea.l      [A6 - 0x26]
  6941. 00004AC2  3F3C 200E                move.w     -[A7], 0x200E
  6942. 00004AC6  A9EB                     syscall    Pack4/FP68K
  6943. 00004AC8  4868 0050                pea.l      [A0 + 0x50]
  6944. 00004ACC  486E FFD0                pea.l      [A6 - 0x30]
  6945. 00004AD0  3F3C 280E                move.w     -[A7], 0x280E
  6946. 00004AD4  A9EB                     syscall    Pack4/FP68K
  6947. 00004AD6  4868 0054                pea.l      [A0 + 0x54]
  6948. 00004ADA  486E FFD0                pea.l      [A6 - 0x30]
  6949. 00004ADE  3F3C 2806                move.w     -[A7], 0x2806
  6950. 00004AE2  A9EB                     syscall    Pack4/FP68K
  6951. 00004AE4  486E FFD0                pea.l      [A6 - 0x30]
  6952. 00004AE8  486E FFDA                pea.l      [A6 - 0x26]
  6953. 00004AEC  3F3C 0006                move.w     -[A7], 0x6
  6954. 00004AF0  A9EB                     syscall    Pack4/FP68K
  6955. 00004AF2  486E FFDA                pea.l      [A6 - 0x26]
  6956. 00004AF6  486E FFE8                pea.l      [A6 - 0x18]
  6957. 00004AFA  3F3C 1010                move.w     -[A7], 0x1010
  6958. 00004AFE  A9EB                     syscall    Pack4/FP68K
  6959. 00004B00  42A7                     clr.l      -[A7]
  6960. 00004B02  487A 024C                pea.l      [PC + 0x24C /* 00004D50, value 0x4005C800 */]
  6961. 00004B06  41EE FFDA                lea.l      A0, [A6 - 0x26]
  6962. 00004B0A  43FA 023A                lea.l      A1, [PC + 0x23A /* 00004D46, value 0x400DDD74 */]
  6963. 00004B0E  20D9                     move.l     [A0]+, [A1]+
  6964. 00004B10  20D9                     move.l     [A0]+, [A1]+
  6965. 00004B12  3091                     move.w     [A0], [A1]
  6966. 00004B14  486E FFDA                pea.l      [A6 - 0x26]
  6967. 00004B18  3F3C 0006                move.w     -[A7], 0x6
  6968. 00004B1C  A9EB                     syscall    Pack4/FP68K
  6969. 00004B1E  486E FFE8                pea.l      [A6 - 0x18]
  6970. 00004B22  486E FFDA                pea.l      [A6 - 0x26]
  6971. 00004B26  3F3C 1004                move.w     -[A7], 0x1004
  6972. 00004B2A  A9EB                     syscall    Pack4/FP68K
  6973. 00004B2C  486E FFDA                pea.l      [A6 - 0x26]
  6974. 00004B30  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  6975. 00004B34  201F                     move.l     D0, [A7]+
  6976. 00004B36  3D40 FFF6                move.w     [A6 - 0xA], D0
  6977. 00004B3A  486E FFF4                pea.l      [A6 - 0xC]
  6978. 00004B3E  486E FFDA                pea.l      [A6 - 0x26]
  6979. 00004B42  3F3C 200E                move.w     -[A7], 0x200E
  6980. 00004B46  A9EB                     syscall    Pack4/FP68K
  6981. 00004B48  2054                     movea.l    A0, [A4]
  6982. 00004B4A  4868 0058                pea.l      [A0 + 0x58]
  6983. 00004B4E  486E FFD0                pea.l      [A6 - 0x30]
  6984. 00004B52  3F3C 280E                move.w     -[A7], 0x280E
  6985. 00004B56  A9EB                     syscall    Pack4/FP68K
  6986. 00004B58  4868 005C                pea.l      [A0 + 0x5C]
  6987. 00004B5C  486E FFD0                pea.l      [A6 - 0x30]
  6988. 00004B60  3F3C 2806                move.w     -[A7], 0x2806
  6989. 00004B64  A9EB                     syscall    Pack4/FP68K
  6990. 00004B66  486E FFD0                pea.l      [A6 - 0x30]
  6991. 00004B6A  486E FFDA                pea.l      [A6 - 0x26]
  6992. 00004B6E  3F3C 0006                move.w     -[A7], 0x6
  6993. 00004B72  A9EB                     syscall    Pack4/FP68K
  6994. 00004B74  486E FFDA                pea.l      [A6 - 0x26]
  6995. 00004B78  486E FFE8                pea.l      [A6 - 0x18]
  6996. 00004B7C  3F3C 1010                move.w     -[A7], 0x1010
  6997. 00004B80  A9EB                     syscall    Pack4/FP68K
  6998. 00004B82  42A7                     clr.l      -[A7]
  6999. 00004B84  487A 01CA                pea.l      [PC + 0x1CA /* 00004D50, value 0x4005C800 */]
  7000. 00004B88  41EE FFDA                lea.l      A0, [A6 - 0x26]
  7001. 00004B8C  43FA 01B8                lea.l      A1, [PC + 0x1B8 /* 00004D46, value 0x400DDD74 */]
  7002. 00004B90  20D9                     move.l     [A0]+, [A1]+
  7003. 00004B92  20D9                     move.l     [A0]+, [A1]+
  7004. 00004B94  3091                     move.w     [A0], [A1]
  7005. 00004B96  486E FFDA                pea.l      [A6 - 0x26]
  7006. 00004B9A  3F3C 0006                move.w     -[A7], 0x6
  7007. 00004B9E  A9EB                     syscall    Pack4/FP68K
  7008. 00004BA0  486E FFE8                pea.l      [A6 - 0x18]
  7009. 00004BA4  486E FFDA                pea.l      [A6 - 0x26]
  7010. 00004BA8  3F3C 1004                move.w     -[A7], 0x1004
  7011. 00004BAC  A9EB                     syscall    Pack4/FP68K
  7012. 00004BAE  486E FFDA                pea.l      [A6 - 0x26]
  7013. 00004BB2  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  7014. 00004BB6  201F                     move.l     D0, [A7]+
  7015. 00004BB8  3D40 FFF4                move.w     [A6 - 0xC], D0
  7016. 00004BBC  6000 015C                bra        +0x15E /* 00004D1A */
  7017. label00004BC0:
  7018. 00004BC0  42A7                     clr.l      -[A7]
  7019. 00004BC2  2054                     movea.l    A0, [A4]
  7020. 00004BC4  4868 0050                pea.l      [A0 + 0x50]
  7021. 00004BC8  486E FFDA                pea.l      [A6 - 0x26]
  7022. 00004BCC  3F3C 280E                move.w     -[A7], 0x280E
  7023. 00004BD0  A9EB                     syscall    Pack4/FP68K
  7024. 00004BD2  4868 0054                pea.l      [A0 + 0x54]
  7025. 00004BD6  486E FFDA                pea.l      [A6 - 0x26]
  7026. 00004BDA  3F3C 2806                move.w     -[A7], 0x2806
  7027. 00004BDE  A9EB                     syscall    Pack4/FP68K
  7028. 00004BE0  486E FFDA                pea.l      [A6 - 0x26]
  7029. 00004BE4  A844                     syscall    X2Fix
  7030. 00004BE6  2054                     movea.l    A0, [A4]
  7031. 00004BE8  215F 0060                move.l     [A0 + 0x60], [A7]+
  7032. 00004BEC  42A7                     clr.l      -[A7]
  7033. 00004BEE  2054                     movea.l    A0, [A4]
  7034. 00004BF0  4868 0058                pea.l      [A0 + 0x58]
  7035. 00004BF4  486E FFDA                pea.l      [A6 - 0x26]
  7036. 00004BF8  3F3C 280E                move.w     -[A7], 0x280E
  7037. 00004BFC  A9EB                     syscall    Pack4/FP68K
  7038. 00004BFE  4868 005C                pea.l      [A0 + 0x5C]
  7039. 00004C02  486E FFDA                pea.l      [A6 - 0x26]
  7040. 00004C06  3F3C 2806                move.w     -[A7], 0x2806
  7041. 00004C0A  A9EB                     syscall    Pack4/FP68K
  7042. 00004C0C  486E FFDA                pea.l      [A6 - 0x26]
  7043. 00004C10  A844                     syscall    X2Fix
  7044. 00004C12  2054                     movea.l    A0, [A4]
  7045. 00004C14  215F 0064                move.l     [A0 + 0x64], [A7]+
  7046. 00004C18  486E FFF6                pea.l      [A6 - 0xA]
  7047. 00004C1C  486E FFDA                pea.l      [A6 - 0x26]
  7048. 00004C20  3F3C 200E                move.w     -[A7], 0x200E
  7049. 00004C24  A9EB                     syscall    Pack4/FP68K
  7050. 00004C26  4868 0050                pea.l      [A0 + 0x50]
  7051. 00004C2A  486E FFD0                pea.l      [A6 - 0x30]
  7052. 00004C2E  3F3C 280E                move.w     -[A7], 0x280E
  7053. 00004C32  A9EB                     syscall    Pack4/FP68K
  7054. 00004C34  4868 0054                pea.l      [A0 + 0x54]
  7055. 00004C38  486E FFD0                pea.l      [A6 - 0x30]
  7056. 00004C3C  3F3C 2806                move.w     -[A7], 0x2806
  7057. 00004C40  A9EB                     syscall    Pack4/FP68K
  7058. 00004C42  486E FFD0                pea.l      [A6 - 0x30]
  7059. 00004C46  486E FFDA                pea.l      [A6 - 0x26]
  7060. 00004C4A  3F3C 0006                move.w     -[A7], 0x6
  7061. 00004C4E  A9EB                     syscall    Pack4/FP68K
  7062. 00004C50  486E FFDA                pea.l      [A6 - 0x26]
  7063. 00004C54  486E FFEC                pea.l      [A6 - 0x14]
  7064. 00004C58  3F3C 1010                move.w     -[A7], 0x1010
  7065. 00004C5C  A9EB                     syscall    Pack4/FP68K
  7066. 00004C5E  42A7                     clr.l      -[A7]
  7067. 00004C60  487A 00DA                pea.l      [PC + 0xDA /* 00004D3C, value 0x3FFF8000 */]
  7068. 00004C64  41EE FFDA                lea.l      A0, [A6 - 0x26]
  7069. 00004C68  43FA 00C8                lea.l      A1, [PC + 0xC8 /* 00004D32, value 0x40059000 */]
  7070. 00004C6C  20D9                     move.l     [A0]+, [A1]+
  7071. 00004C6E  20D9                     move.l     [A0]+, [A1]+
  7072. 00004C70  3091                     move.w     [A0], [A1]
  7073. 00004C72  486E FFDA                pea.l      [A6 - 0x26]
  7074. 00004C76  3F3C 0006                move.w     -[A7], 0x6
  7075. 00004C7A  A9EB                     syscall    Pack4/FP68K
  7076. 00004C7C  486E FFEC                pea.l      [A6 - 0x14]
  7077. 00004C80  486E FFDA                pea.l      [A6 - 0x26]
  7078. 00004C84  3F3C 1004                move.w     -[A7], 0x1004
  7079. 00004C88  A9EB                     syscall    Pack4/FP68K
  7080. 00004C8A  486E FFDA                pea.l      [A6 - 0x26]
  7081. 00004C8E  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  7082. 00004C92  201F                     move.l     D0, [A7]+
  7083. 00004C94  3D40 FFF6                move.w     [A6 - 0xA], D0
  7084. 00004C98  486E FFF4                pea.l      [A6 - 0xC]
  7085. 00004C9C  486E FFDA                pea.l      [A6 - 0x26]
  7086. 00004CA0  3F3C 200E                move.w     -[A7], 0x200E
  7087. 00004CA4  A9EB                     syscall    Pack4/FP68K
  7088. 00004CA6  2054                     movea.l    A0, [A4]
  7089. 00004CA8  4868 0058                pea.l      [A0 + 0x58]
  7090. 00004CAC  486E FFD0                pea.l      [A6 - 0x30]
  7091. 00004CB0  3F3C 280E                move.w     -[A7], 0x280E
  7092. 00004CB4  A9EB                     syscall    Pack4/FP68K
  7093. 00004CB6  4868 005C                pea.l      [A0 + 0x5C]
  7094. 00004CBA  486E FFD0                pea.l      [A6 - 0x30]
  7095. 00004CBE  3F3C 2806                move.w     -[A7], 0x2806
  7096. 00004CC2  A9EB                     syscall    Pack4/FP68K
  7097. 00004CC4  486E FFD0                pea.l      [A6 - 0x30]
  7098. 00004CC8  486E FFDA                pea.l      [A6 - 0x26]
  7099. 00004CCC  3F3C 0006                move.w     -[A7], 0x6
  7100. 00004CD0  A9EB                     syscall    Pack4/FP68K
  7101. 00004CD2  486E FFDA                pea.l      [A6 - 0x26]
  7102. 00004CD6  486E FFEC                pea.l      [A6 - 0x14]
  7103. 00004CDA  3F3C 1010                move.w     -[A7], 0x1010
  7104. 00004CDE  A9EB                     syscall    Pack4/FP68K
  7105. 00004CE0  42A7                     clr.l      -[A7]
  7106. 00004CE2  487A 0058                pea.l      [PC + 0x58 /* 00004D3C, value 0x3FFF8000 */]
  7107. 00004CE6  41EE FFDA                lea.l      A0, [A6 - 0x26]
  7108. 00004CEA  43FA 0046                lea.l      A1, [PC + 0x46 /* 00004D32, value 0x40059000 */]
  7109. 00004CEE  20D9                     move.l     [A0]+, [A1]+
  7110. 00004CF0  20D9                     move.l     [A0]+, [A1]+
  7111. 00004CF2  3091                     move.w     [A0], [A1]
  7112. 00004CF4  486E FFDA                pea.l      [A6 - 0x26]
  7113. 00004CF8  3F3C 0006                move.w     -[A7], 0x6
  7114. 00004CFC  A9EB                     syscall    Pack4/FP68K
  7115. 00004CFE  486E FFEC                pea.l      [A6 - 0x14]
  7116. 00004D02  486E FFDA                pea.l      [A6 - 0x26]
  7117. 00004D06  3F3C 1004                move.w     -[A7], 0x1004
  7118. 00004D0A  A9EB                     syscall    Pack4/FP68K
  7119. 00004D0C  486E FFDA                pea.l      [A6 - 0x26]
  7120. 00004D10  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  7121. 00004D14  201F                     move.l     D0, [A7]+
  7122. 00004D16  3D40 FFF4                move.w     [A6 - 0xC], D0
  7123. label00004D1A:
  7124. 00004D1A  206E 0010                movea.l    A0, [A6 + 0x10]
  7125. 00004D1E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7126. 00004D22  20D9                     move.l     [A0]+, [A1]+
  7127. 00004D24  20D9                     move.l     [A0]+, [A1]+
  7128. 00004D26  4CDF 1400                movem.l    A2,A4, [A7]+
  7129. 00004D2A  4E5E                     unlink     A6
  7130. 00004D2C  205F                     movea.l    A0, [A7]+
  7131. 00004D2E  504F                     addq.w     A7, 8
  7132. 00004D30  4ED0                     jmp        [A0]
  7133. 00004D32  4005                     negx.b     D5
  7134. 00004D34  9000                     sub.b      D0, D0
  7135. 00004D36  0000 0000                ori.b      D0, 0x0
  7136. 00004D3A  0000 3FFF                ori.b      D0, 0xFF
  7137. 00004D3E  8000                     or.b       D0, D0
  7138. 00004D40  0000 0000                ori.b      D0, 0x0
  7139. 00004D44  0000 400D                ori.b      D0, 0xD /* '\r' */
  7140. 00004D48  DD74 0000                add.w      [A4 + D0.w], D6
  7141. 00004D4C  0000 0000                ori.b      D0, 0x0
  7142. 00004D50  4005                     negx.b     D5
  7143. 00004D52  C800                     and.b      D4, D0
  7144. 00004D54  0000 0000                ori.b      D0, 0x0
  7145. 00004D58  0000 4000                ori.b      D0, 0x0
  7146. 00004D5C  A28F                     syscall    DeferUserFn, flags=2
  7147. 00004D5E  5C28 F5C2                addq.b     [A0 - 0xA3E], 6
  7148. 00004D62  8F5C                     or.w       [A4]+, D7
  7149. export_1941:
  7150. 00004D64  4E56 0000                link       A6, 0
  7151. 00004D68  7000                     moveq.l    D0, 0x00
  7152. 00004D6A  2D40 000C                move.l     [A6 + 0xC], D0
  7153. 00004D6E  4E5E                     unlink     A6
  7154. 00004D70  2E9F                     move.l     [A7], [A7]+
  7155. 00004D72  4E75                     rts
  7156. fn00004D74:
  7157. 00004D74  4E56 FFE2                link       A6, -0x001E
  7158. 00004D78  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7159. 00004D7C  286E 0008                movea.l    A4, [A6 + 0x8]
  7160. 00004D80  102E 000C                move.b     D0, [A6 + 0xC]
  7161. 00004D84  6700 00A2                beq        +0xA4 /* 00004E28 */
  7162. 00004D88  2E3C 0000 2800           move.l     D7, 0x2800 /* '(\0' */
  7163. 00004D8E  4267                     clr.w      -[A7]
  7164. 00004D90  2054                     movea.l    A0, [A4]
  7165. 00004D92  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7166. 00004D96  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  7167. 00004D9A  101F                     move.b     D0, [A7]+
  7168. 00004D9C  6700 00B0                beq        +0xB2 /* 00004E4E */
  7169. 00004DA0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  7170. 00004DA4  2454                     movea.l    A2, [A4]
  7171. 00004DA6  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  7172. 00004DAA  20D9                     move.l     [A0]+, [A1]+
  7173. 00004DAC  20D9                     move.l     [A0]+, [A1]+
  7174. 00004DAE  42A7                     clr.l      -[A7]
  7175. 00004DB0  2054                     movea.l    A0, [A4]
  7176. 00004DB2  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7177. 00004DB6  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  7178. 00004DBA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  7179. 00004DBE  42A7                     clr.l      -[A7]
  7180. 00004DC0  2054                     movea.l    A0, [A4]
  7181. 00004DC2  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7182. 00004DC6  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  7183. 00004DCA  201F                     move.l     D0, [A7]+
  7184. 00004DCC  3C00                     move.w     D6, D0
  7185. 00004DCE  42A7                     clr.l      -[A7]
  7186. 00004DD0  3006                     move.w     D0, D6
  7187. 00004DD2  E340                     asl        D0.w, 1
  7188. 00004DD4  48C0                     ext.l      D0
  7189. 00004DD6  2F00                     move.l     -[A7], D0
  7190. 00004DD8  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  7191. 00004DDC  265F                     movea.l    A3, [A7]+
  7192. 00004DDE  2F0B                     move.l     -[A7], A3
  7193. 00004DE0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7194. 00004DE4  3D6E FFEA FFE2           move.w     [A6 - 0x1E], [A6 - 0x16]
  7195. 00004DEA  3A2E FFE6                move.w     D5, [A6 - 0x1A]
  7196. 00004DEE  601C                     bra        +0x1E /* 00004E0C */
  7197. label00004DF0:
  7198. 00004DF0  2D4B FFF4                move.l     [A6 - 0xC], A3
  7199. 00004DF4  486E FFF0                pea.l      [A6 - 0x10]
  7200. 00004DF8  486E FFF4                pea.l      [A6 - 0xC]
  7201. 00004DFC  3F06                     move.w     -[A7], D6
  7202. 00004DFE  A8CF                     syscall    PackBits
  7203. 00004E00  202E FFF4                move.l     D0, [A6 - 0xC]
  7204. 00004E04  908B                     sub.l      D0, A3
  7205. 00004E06  DE80                     add.l      D7, D0
  7206. 00004E08  5245                     addq.w     D5, 1
  7207. 00004E0A  6906                     bvs        +0x8 /* 00004E12 */
  7208. label00004E0C:
  7209. 00004E0C  BA6E FFE2                cmp.w      D5, [A6 - 0x1E]
  7210. 00004E10  6FDE                     ble        -0x20 /* 00004DF0 */
  7211. label00004E12:
  7212. 00004E12  2F0B                     move.l     -[A7], A3
  7213. 00004E14  205F                     movea.l    A0, [A7]+
  7214. 00004E16  A01F                     syscall    DisposPtr/DisposePtr
  7215. 00004E18  7000                     moveq.l    D0, 0x00
  7216. 00004E1A  2640                     movea.l    A3, D0
  7217. 00004E1C  2054                     movea.l    A0, [A4]
  7218. 00004E1E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7219. 00004E22  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  7220. 00004E26  6026                     bra        +0x28 /* 00004E4E */
  7221. label00004E28:
  7222. 00004E28  2E3C 0000 2800           move.l     D7, 0x2800 /* '(\0' */
  7223. 00004E2E  42A7                     clr.l      -[A7]
  7224. 00004E30  2054                     movea.l    A0, [A4]
  7225. 00004E32  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7226. 00004E36  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  7227. 00004E3A  2054                     movea.l    A0, [A4]
  7228. 00004E3C  3028 00BC                move.w     D0, [A0 + 0xBC]
  7229. 00004E40  9068 00B8                sub.w      D0, [A0 + 0xB8]
  7230. 00004E44  48C0                     ext.l      D0
  7231. 00004E46  2F00                     move.l     -[A7], D0
  7232. 00004E48  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  7233. 00004E4C  DE9F                     add.l      D7, [A7]+
  7234. label00004E4E:
  7235. 00004E4E  2D47 000E                move.l     [A6 + 0xE], D7
  7236. 00004E52  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  7237. 00004E56  4E5E                     unlink     A6
  7238. 00004E58  205F                     movea.l    A0, [A7]+
  7239. 00004E5A  5C4F                     addq.w     A7, 6
  7240. 00004E5C  4ED0                     jmp        [A0]
  7241. 00004E5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7242. // begin alternate branch 00004E60-00004E64
  7243. fn00004E60:
  7244. 00004E60  4E56 FFF6                link       A6, -0x000A
  7245. // end alternate branch 00004E60-00004E64
  7246. fn00004E60: // (misaligned)
  7247. 00004E62  FFF6                     .invalid   <<F/7/7>>
  7248. 00004E64  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7249. 00004E68  266E 0008                movea.l    A3, [A6 + 0x8]
  7250. 00004E6C  4207                     clr.b      D7
  7251. 00004E6E  42A7                     clr.l      -[A7]
  7252. 00004E70  4267                     clr.w      -[A7]
  7253. 00004E72  2F0B                     move.l     -[A7], A3
  7254. 00004E74  4EBA FEFE                jsr        [PC - 0x102 /* 00004D74 */]
  7255. 00004E78  2C1F                     move.l     D6, [A7]+
  7256. 00004E7A  42A7                     clr.l      -[A7]
  7257. 00004E7C  2F06                     move.l     -[A7], D6
  7258. 00004E7E  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  7259. 00004E82  285F                     movea.l    A4, [A7]+
  7260. 00004E84  200C                     move.l     D0, A4
  7261. 00004E86  670A                     beq        +0xC /* 00004E92 */
  7262. 00004E88  7E01                     moveq.l    D7, 0x01
  7263. 00004E8A  2F0C                     move.l     -[A7], A4
  7264. 00004E8C  205F                     movea.l    A0, [A7]+
  7265. 00004E8E  A023                     syscall    DisposHandle/DisposeHandle
  7266. 00004E90  6028                     bra        +0x2A /* 00004EBA */
  7267. label00004E92:
  7268. 00004E92  42A7                     clr.l      -[A7]
  7269. 00004E94  1F3C 0001                move.b     -[A7], 0x1
  7270. 00004E98  2F0B                     move.l     -[A7], A3
  7271. 00004E9A  4EBA FED8                jsr        [PC - 0x128 /* 00004D74 */]
  7272. 00004E9E  2C1F                     move.l     D6, [A7]+
  7273. 00004EA0  42A7                     clr.l      -[A7]
  7274. 00004EA2  2F06                     move.l     -[A7], D6
  7275. 00004EA4  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  7276. 00004EA8  285F                     movea.l    A4, [A7]+
  7277. 00004EAA  200C                     move.l     D0, A4
  7278. 00004EAC  670A                     beq        +0xC /* 00004EB8 */
  7279. 00004EAE  7E01                     moveq.l    D7, 0x01
  7280. 00004EB0  2F0C                     move.l     -[A7], A4
  7281. 00004EB2  205F                     movea.l    A0, [A7]+
  7282. 00004EB4  A023                     syscall    DisposHandle/DisposeHandle
  7283. 00004EB6  6002                     bra        +0x4 /* 00004EBA */
  7284. label00004EB8:
  7285. 00004EB8  4207                     clr.b      D7
  7286. label00004EBA:
  7287. 00004EBA  1D47 000C                move.b     [A6 + 0xC], D7
  7288. 00004EBE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7289. 00004EC2  4E5E                     unlink     A6
  7290. 00004EC4  2E9F                     move.l     [A7], [A7]+
  7291. 00004EC6  4E75                     rts
  7292. 00004EC8  4E56 0000                link       A6, 0
  7293. 00004ECC  48E7 0038                movem.l    -[A7], A2,A3,A4
  7294. 00004ED0  286E 0008                movea.l    A4, [A6 + 0x8]
  7295. 00004ED4  266C 0008                movea.l    A3, [A4 + 0x8]
  7296. 00004ED8  2F2C FFBE                move.l     -[A7], [A4 - 0x42]
  7297. 00004EDC  2F2C FFBA                move.l     -[A7], [A4 - 0x46]
  7298. 00004EE0  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  7299. 00004EE4  486C FF82                pea.l      [A4 - 0x7E]
  7300. 00004EE8  4EAD 462A                jsr        [A5 + 0x462A /* export_2241 */]
  7301. 00004EEC  2253                     movea.l    A1, [A3]
  7302. 00004EEE  41E9 0086                lea.l      A0, [A1 + 0x86]
  7303. 00004EF2  45EC FF82                lea.l      A2, [A4 - 0x7E]
  7304. 00004EF6  7009                     moveq.l    D0, 0x09
  7305. label00004EF8:
  7306. 00004EF8  20DA                     move.l     [A0]+, [A2]+
  7307. 00004EFA  51C8 FFFC                dbf        D0, -0x6 /* 00004EF8 */
  7308. 00004EFE  4AAC FFAA                tst.l      [A4 - 0x56]
  7309. 00004F02  6716                     beq        +0x18 /* 00004F1A */
  7310. 00004F04  2F2C FFAA                move.l     -[A7], [A4 - 0x56]
  7311. 00004F08  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  7312. 00004F0C  7000                     moveq.l    D0, 0x00
  7313. 00004F0E  2940 FFAA                move.l     [A4 - 0x56], D0
  7314. 00004F12  2053                     movea.l    A0, [A3]
  7315. 00004F14  7000                     moveq.l    D0, 0x00
  7316. 00004F16  2140 0072                move.l     [A0 + 0x72], D0
  7317. label00004F1A:
  7318. 00004F1A  4AAC FFAE                tst.l      [A4 - 0x52]
  7319. 00004F1E  670C                     beq        +0xE /* 00004F2C */
  7320. 00004F20  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  7321. 00004F24  AA24                     syscall    DisposeCTable/DisposCTable
  7322. 00004F26  7000                     moveq.l    D0, 0x00
  7323. 00004F28  2940 FFAE                move.l     [A4 - 0x52], D0
  7324. label00004F2C:
  7325. 00004F2C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7326. 00004F30  4E5E                     unlink     A6
  7327. 00004F32  205F                     movea.l    A0, [A7]+
  7328. 00004F34  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7329. 00004F38  4ED0                     jmp        [A0]
  7330. 00004F3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7331. // begin alternate branch 00004F3C-00004F40
  7332. export_1942:
  7333. fn00004F3C:
  7334. 00004F3C  4E56 FF7C                link       A6, -0x0084
  7335. // end alternate branch 00004F3C-00004F40
  7336. export_1942: // at 00004F3C (misaligned)
  7337. fn00004F3C: // (misaligned)
  7338. 00004F3E  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  7339. 00004F40  48E7 0038                movem.l    -[A7], A2,A3,A4
  7340. 00004F44  266E 0008                movea.l    A3, [A6 + 0x8]
  7341. 00004F48  284B                     movea.l    A4, A3
  7342. 00004F4A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  7343. 00004F4E  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  7344. 00004F52  2454                     movea.l    A2, [A4]
  7345. 00004F54  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  7346. 00004F58  20D9                     move.l     [A0]+, [A1]+
  7347. 00004F5A  20D9                     move.l     [A0]+, [A1]+
  7348. 00004F5C  486E FFBE                pea.l      [A6 - 0x42]
  7349. 00004F60  486E FFBA                pea.l      [A6 - 0x46]
  7350. 00004F64  4EAD 41DA                jsr        [A5 + 0x41DA /* export_2103 */]
  7351. 00004F68  2054                     movea.l    A0, [A4]
  7352. 00004F6A  216E FFBE 0076           move.l     [A0 + 0x76], [A6 - 0x42]
  7353. 00004F70  216E FFBA 007A           move.l     [A0 + 0x7A], [A6 - 0x46]
  7354. 00004F76  7000                     moveq.l    D0, 0x00
  7355. 00004F78  2D40 FFAE                move.l     [A6 - 0x52], D0
  7356. 00004F7C  7000                     moveq.l    D0, 0x00
  7357. 00004F7E  2D40 FFAA                move.l     [A6 - 0x56], D0
  7358. 00004F82  486E FF82                pea.l      [A6 - 0x7E]
  7359. 00004F86  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  7360. 00004F8A  486E FFC2                pea.l      [A6 - 0x3E]
  7361. 00004F8E  487A FF38                pea.l      [PC - 0xC8 /* 00004EC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7362. 00004F92  2F0E                     move.l     -[A7], A6
  7363. 00004F94  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  7364. 00004F98  42A7                     clr.l      -[A7]
  7365. 00004F9A  2F0B                     move.l     -[A7], A3
  7366. 00004F9C  4EAD 3322                jsr        [A5 + 0x3322 /* export_1632 */]
  7367. 00004FA0  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  7368. 00004FA4  4267                     clr.w      -[A7]
  7369. 00004FA6  2F0B                     move.l     -[A7], A3
  7370. 00004FA8  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  7371. 00004FAC  101F                     move.b     D0, [A7]+
  7372. 00004FAE  673E                     beq        +0x40 /* 00004FEE */
  7373. 00004FB0  486E FF82                pea.l      [A6 - 0x7E]
  7374. 00004FB4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7375. 00004FB8  486E FFB2                pea.l      [A6 - 0x4E]
  7376. 00004FBC  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  7377. 00004FC0  42A7                     clr.l      -[A7]
  7378. 00004FC2  2F3A 00DA                move.l     -[A7], [PC + 0xDA /* 0000509E, value 0x0, cstring "" */]
  7379. 00004FC6  2054                     movea.l    A0, [A4]
  7380. 00004FC8  2F28 0060                move.l     -[A7], [A0 + 0x60]
  7381. 00004FCC  2F28 0064                move.l     -[A7], [A0 + 0x64]
  7382. 00004FD0  4EAD 4622                jsr        [A5 + 0x4622 /* export_2240 */]
  7383. 00004FD4  2254                     movea.l    A1, [A4]
  7384. 00004FD6  41E9 0086                lea.l      A0, [A1 + 0x86]
  7385. 00004FDA  45EE FF82                lea.l      A2, [A6 - 0x7E]
  7386. 00004FDE  7009                     moveq.l    D0, 0x09
  7387. label00004FE0:
  7388. 00004FE0  20DA                     move.l     [A0]+, [A2]+
  7389. 00004FE2  51C8 FFFC                dbf        D0, -0x6 /* 00004FE0 */
  7390. 00004FE6  236E FF82 0072           move.l     [A1 + 0x72], [A6 - 0x7E]
  7391. 00004FEC  6028                     bra        +0x2A /* 00005016 */
  7392. label00004FEE:
  7393. 00004FEE  4267                     clr.w      -[A7]
  7394. 00004FF0  486E FFAA                pea.l      [A6 - 0x56]
  7395. 00004FF4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7396. 00004FF8  486E FFB2                pea.l      [A6 - 0x4E]
  7397. 00004FFC  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  7398. 00005000  42A7                     clr.l      -[A7]
  7399. 00005002  2F3A 009A                move.l     -[A7], [PC + 0x9A /* 0000509E, value 0x0, cstring "" */]
  7400. 00005006  4EAD 419A                jsr        [A5 + 0x419A /* export_2095 */]
  7401. 0000500A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  7402. 0000500E  2054                     movea.l    A0, [A4]
  7403. 00005010  216E FFAA 0072           move.l     [A0 + 0x72], [A6 - 0x56]
  7404. label00005016:
  7405. 00005016  4AAE FFAE                tst.l      [A6 - 0x52]
  7406. 0000501A  670C                     beq        +0xE /* 00005028 */
  7407. 0000501C  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  7408. 00005020  AA24                     syscall    DisposeCTable/DisposCTable
  7409. 00005022  7000                     moveq.l    D0, 0x00
  7410. 00005024  2D40 FFAE                move.l     [A6 - 0x52], D0
  7411. label00005028:
  7412. 00005028  2054                     movea.l    A0, [A4]
  7413. 0000502A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7414. 0000502E  42A7                     clr.l      -[A7]
  7415. 00005030  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  7416. 00005034  102D F470                move.b     D0, [A5 - 0xB90]
  7417. 00005038  6724                     beq        +0x26 /* 0000505E */
  7418. 0000503A  42AE FF7C                clr.l      [A6 - 0x84]
  7419. 0000503E  426E FF80                clr.w      [A6 - 0x80]
  7420. 00005042  486E FF7C                pea.l      [A6 - 0x84]
  7421. 00005046  AA14                     syscall    RGBForeColor
  7422. 00005048  2D7C FFFF FFFF FF7C      move.l     [A6 - 0x84], 0xFFFFFFFF
  7423. 00005050  3D7C FFFF FF80           move.w     [A6 - 0x80], 0xFFFF
  7424. 00005056  486E FF7C                pea.l      [A6 - 0x84]
  7425. 0000505A  AA15                     syscall    RGBBackColor
  7426. 0000505C  600C                     bra        +0xE /* 0000506A */
  7427. label0000505E:
  7428. 0000505E  7021                     moveq.l    D0, 0x21
  7429. 00005060  2F00                     move.l     -[A7], D0
  7430. 00005062  A862                     syscall    ForeColor
  7431. 00005064  701E                     moveq.l    D0, 0x1E
  7432. 00005066  2F00                     move.l     -[A7], D0
  7433. 00005068  A863                     syscall    BackColor
  7434. label0000506A:
  7435. 0000506A  4267                     clr.w      -[A7]
  7436. 0000506C  2054                     movea.l    A0, [A4]
  7437. 0000506E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7438. 00005072  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  7439. 00005076  101F                     move.b     D0, [A7]+
  7440. 00005078  6710                     beq        +0x12 /* 0000508A */
  7441. 0000507A  486E FFB2                pea.l      [A6 - 0x4E]
  7442. 0000507E  A8A3                     syscall    EraseRect
  7443. 00005080  2054                     movea.l    A0, [A4]
  7444. 00005082  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7445. 00005086  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  7446. label0000508A:
  7447. 0000508A  486E FFC2                pea.l      [A6 - 0x3E]
  7448. 0000508E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  7449. 00005092  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7450. 00005096  4E5E                     unlink     A6
  7451. 00005098  205F                     movea.l    A0, [A7]+
  7452. 0000509A  5C4F                     addq.w     A7, 6
  7453. 0000509C  4ED0                     jmp        [A0]
  7454. 0000509E  0000 0000                ori.b      D0, 0x0
  7455. 000050A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7456. // begin alternate branch 000050A4-000050AA
  7457. export_1943:
  7458. fn000050A4:
  7459. 000050A4  4E56 0000                link       A6, 0
  7460. 000050A8  2F0C                     move.l     -[A7], A4
  7461. // end alternate branch 000050A4-000050AA
  7462. export_1943: // at 000050A4 (misaligned)
  7463. fn000050A4: // (misaligned)
  7464. 000050A6  0000 2F0C                ori.b      D0, 0xC
  7465. 000050AA  286E 0008                movea.l    A4, [A6 + 0x8]
  7466. 000050AE  2054                     movea.l    A0, [A4]
  7467. 000050B0  4AA8 0076                tst.l      [A0 + 0x76]
  7468. 000050B4  670C                     beq        +0xE /* 000050C2 */
  7469. 000050B6  2F28 0076                move.l     -[A7], [A0 + 0x76]
  7470. 000050BA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7471. 000050BE  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  7472. label000050C2:
  7473. 000050C2  285F                     movea.l    A4, [A7]+
  7474. 000050C4  4E5E                     unlink     A6
  7475. 000050C6  2E9F                     move.l     [A7], [A7]+
  7476. 000050C8  4E75                     rts
  7477. 000050CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7478. // begin alternate branch 000050CC-000050D0
  7479. export_1944:
  7480. fn000050CC:
  7481. 000050CC  4E56 FFF8                link       A6, -0x0008
  7482. // end alternate branch 000050CC-000050D0
  7483. export_1944: // at 000050CC (misaligned)
  7484. fn000050CC: // (misaligned)
  7485. 000050CE  FFF8                     .invalid   <<F/7/7>>
  7486. 000050D0  2F0C                     move.l     -[A7], A4
  7487. 000050D2  286E 0008                movea.l    A4, [A6 + 0x8]
  7488. 000050D6  486E FFFC                pea.l      [A6 - 0x4]
  7489. 000050DA  486E FFF8                pea.l      [A6 - 0x8]
  7490. 000050DE  4EAD 41DA                jsr        [A5 + 0x41DA /* export_2103 */]
  7491. 000050E2  2054                     movea.l    A0, [A4]
  7492. 000050E4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7493. 000050E8  42A7                     clr.l      -[A7]
  7494. 000050EA  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  7495. 000050EE  4267                     clr.w      -[A7]
  7496. 000050F0  2054                     movea.l    A0, [A4]
  7497. 000050F2  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7498. 000050F6  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  7499. 000050FA  101F                     move.b     D0, [A7]+
  7500. 000050FC  671E                     beq        +0x20 /* 0000511C */
  7501. 000050FE  7001                     moveq.l    D0, 0x01
  7502. 00005100  2054                     movea.l    A0, [A4]
  7503. 00005102  B068 0036                cmp.w      D0, [A0 + 0x36]
  7504. 00005106  660A                     bne        +0xC /* 00005112 */
  7505. 00005108  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  7506. 0000510C  4868 0010                pea.l      [A0 + 0x10]
  7507. 00005110  A8A4                     syscall    InvertRect
  7508. label00005112:
  7509. 00005112  2054                     movea.l    A0, [A4]
  7510. 00005114  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7511. 00005118  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  7512. label0000511C:
  7513. 0000511C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7514. 00005120  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7515. 00005124  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  7516. 00005128  285F                     movea.l    A4, [A7]+
  7517. 0000512A  4E5E                     unlink     A6
  7518. 0000512C  2E9F                     move.l     [A7], [A7]+
  7519. 0000512E  4E75                     rts
  7520. 00005130  4E56 0000                link       A6, 0
  7521. 00005134  2F0C                     move.l     -[A7], A4
  7522. 00005136  206E 0008                movea.l    A0, [A6 + 0x8]
  7523. 0000513A  2868 0008                movea.l    A4, [A0 + 0x8]
  7524. 0000513E  2054                     movea.l    A0, [A4]
  7525. 00005140  4AA8 00AE                tst.l      [A0 + 0xAE]
  7526. 00005144  6710                     beq        +0x12 /* 00005156 */
  7527. 00005146  2F28 00AE                move.l     -[A7], [A0 + 0xAE]
  7528. 0000514A  205F                     movea.l    A0, [A7]+
  7529. 0000514C  A023                     syscall    DisposHandle/DisposeHandle
  7530. 0000514E  2054                     movea.l    A0, [A4]
  7531. 00005150  7000                     moveq.l    D0, 0x00
  7532. 00005152  2140 00AE                move.l     [A0 + 0xAE], D0
  7533. label00005156:
  7534. 00005156  285F                     movea.l    A4, [A7]+
  7535. 00005158  4E5E                     unlink     A6
  7536. 0000515A  205F                     movea.l    A0, [A7]+
  7537. 0000515C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7538. 00005160  4ED0                     jmp        [A0]
  7539. 00005162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7540. // begin alternate branch 00005164-00005168
  7541. export_1945:
  7542. fn00005164:
  7543. 00005164  4E56 FF86                link       A6, -0x007A
  7544. // end alternate branch 00005164-00005168
  7545. export_1945: // at 00005164 (misaligned)
  7546. fn00005164: // (misaligned)
  7547. 00005166  FF86                     .invalid   <<F/6/7>>
  7548. 00005168  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  7549. 0000516C  286E 0008                movea.l    A4, [A6 + 0x8]
  7550. 00005170  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  7551. 00005174  4247                     clr.w      D7
  7552. 00005176  41EE FFB8                lea.l      A0, [A6 - 0x48]
  7553. 0000517A  2454                     movea.l    A2, [A4]
  7554. 0000517C  43EA 00B8                lea.l      A1, [A2 + 0xB8]
  7555. 00005180  20D9                     move.l     [A0]+, [A1]+
  7556. 00005182  20D9                     move.l     [A0]+, [A1]+
  7557. 00005184  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7558. 00005188  43EA 00C0                lea.l      A1, [A2 + 0xC0]
  7559. 0000518C  20D9                     move.l     [A0]+, [A1]+
  7560. 0000518E  20D9                     move.l     [A0]+, [A1]+
  7561. 00005190  41EE FFA8                lea.l      A0, [A6 - 0x58]
  7562. 00005194  43EA 007E                lea.l      A1, [A2 + 0x7E]
  7563. 00005198  20D9                     move.l     [A0]+, [A1]+
  7564. 0000519A  20D9                     move.l     [A0]+, [A1]+
  7565. 0000519C  7018                     moveq.l    D0, 0x18
  7566. 0000519E  6B18                     bmi        +0x1A /* 000051B8 */
  7567. 000051A0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  7568. 000051A4  6E12                     bgt        +0x14 /* 000051B8 */
  7569. 000051A6  41EA 0072                lea.l      A0, [A2 + 0x72]
  7570. 000051AA  3200                     move.w     D1, D0
  7571. 000051AC  E649                     lsr        D1.w, 3
  7572. 000051AE  4441                     neg.w      D1
  7573. 000051B0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7574. 000051B4  0A3C 0004                xori.b     ccr, 4
  7575. label000051B8:
  7576. 000051B8  6636                     bne        +0x38 /* 000051F0 */
  7577. 000051BA  41EE FF86                lea.l      A0, [A6 - 0x7A]
  7578. 000051BE  2454                     movea.l    A2, [A4]
  7579. 000051C0  43EA 006A                lea.l      A1, [A2 + 0x6A]
  7580. 000051C4  20D9                     move.l     [A0]+, [A1]+
  7581. 000051C6  20D9                     move.l     [A0]+, [A1]+
  7582. 000051C8  2054                     movea.l    A0, [A4]
  7583. 000051CA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7584. 000051CE  43EE FF8E                lea.l      A1, [A6 - 0x72]
  7585. 000051D2  2F21                     move.l     -[A7], -[A1]
  7586. 000051D4  2F21                     move.l     -[A7], -[A1]
  7587. 000051D6  486E FFB0                pea.l      [A6 - 0x50]
  7588. 000051DA  486E FFA8                pea.l      [A6 - 0x58]
  7589. 000051DE  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  7590. 000051E2  2254                     movea.l    A1, [A4]
  7591. 000051E4  41E9 006A                lea.l      A0, [A1 + 0x6A]
  7592. 000051E8  45EE FF86                lea.l      A2, [A6 - 0x7A]
  7593. 000051EC  20DA                     move.l     [A0]+, [A2]+
  7594. 000051EE  20DA                     move.l     [A0]+, [A2]+
  7595. label000051F0:
  7596. 000051F0  700B                     moveq.l    D0, 0x0B
  7597. 000051F2  6B1A                     bmi        +0x1C /* 0000520E */
  7598. 000051F4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  7599. 000051F8  6E14                     bgt        +0x16 /* 0000520E */
  7600. 000051FA  2254                     movea.l    A1, [A4]
  7601. 000051FC  41E9 0072                lea.l      A0, [A1 + 0x72]
  7602. 00005200  3200                     move.w     D1, D0
  7603. 00005202  E649                     lsr        D1.w, 3
  7604. 00005204  4441                     neg.w      D1
  7605. 00005206  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7606. 0000520A  0A3C 0004                xori.b     ccr, 4
  7607. label0000520E:
  7608. 0000520E  6700 014E                beq        +0x150 /* 0000535E */
  7609. 00005212  4267                     clr.w      -[A7]
  7610. 00005214  2054                     movea.l    A0, [A4]
  7611. 00005216  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7612. 0000521A  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  7613. 0000521E  101F                     move.b     D0, [A7]+
  7614. 00005220  6700 013C                beq        +0x13E /* 0000535E */
  7615. 00005224  486E FFC2                pea.l      [A6 - 0x3E]
  7616. 00005228  487A FF06                pea.l      [PC - 0xFA /* 00005130, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7617. 0000522C  2F0E                     move.l     -[A7], A6
  7618. 0000522E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  7619. 00005232  4267                     clr.w      -[A7]
  7620. 00005234  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7621. 00005238  4EBA FC26                jsr        [PC - 0x3DA /* 00004E60 */]
  7622. 0000523C  101F                     move.b     D0, [A7]+
  7623. 0000523E  6606                     bne        +0x8 /* 00005246 */
  7624. 00005240  42A7                     clr.l      -[A7]
  7625. 00005242  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7626. label00005246:
  7627. 00005246  4267                     clr.w      -[A7]
  7628. 00005248  1F3C 0001                move.b     -[A7], 0x1
  7629. 0000524C  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  7630. 00005250  1C1F                     move.b     D6, [A7]+
  7631. 00005252  42A7                     clr.l      -[A7]
  7632. 00005254  486E FFB0                pea.l      [A6 - 0x50]
  7633. 00005258  A8F3                     syscall    OpenPicture
  7634. 0000525A  2054                     movea.l    A0, [A4]
  7635. 0000525C  215F 00AE                move.l     [A0 + 0xAE], [A7]+
  7636. 00005260  4267                     clr.w      -[A7]
  7637. 00005262  1F06                     move.b     -[A7], D6
  7638. 00005264  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  7639. 00005268  1C1F                     move.b     D6, [A7]+
  7640. 0000526A  2054                     movea.l    A0, [A4]
  7641. 0000526C  2F28 00AE                move.l     -[A7], [A0 + 0xAE]
  7642. 00005270  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7643. 00005274  486E FFB0                pea.l      [A6 - 0x50]
  7644. 00005278  A87B                     syscall    ClipRect
  7645. 0000527A  41EE FF86                lea.l      A0, [A6 - 0x7A]
  7646. 0000527E  2454                     movea.l    A2, [A4]
  7647. 00005280  43EA 006A                lea.l      A1, [A2 + 0x6A]
  7648. 00005284  20D9                     move.l     [A0]+, [A1]+
  7649. 00005286  20D9                     move.l     [A0]+, [A1]+
  7650. 00005288  4267                     clr.w      -[A7]
  7651. 0000528A  41EE FF8E                lea.l      A0, [A6 - 0x72]
  7652. 0000528E  2F20                     move.l     -[A7], -[A0]
  7653. 00005290  2F20                     move.l     -[A7], -[A0]
  7654. 00005292  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  7655. 00005296  101F                     move.b     D0, [A7]+
  7656. 00005298  6724                     beq        +0x26 /* 000052BE */
  7657. 0000529A  2254                     movea.l    A1, [A4]
  7658. 0000529C  2069 0072                movea.l    A0, [A1 + 0x72]
  7659. 000052A0  4868 0002                pea.l      [A0 + 0x2]
  7660. 000052A4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  7661. 000052A8  4868 0002                pea.l      [A0 + 0x2]
  7662. 000052AC  486E FFB8                pea.l      [A6 - 0x48]
  7663. 000052B0  486E FFB0                pea.l      [A6 - 0x50]
  7664. 000052B4  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7665. 000052B8  42A7                     clr.l      -[A7]
  7666. 000052BA  A8EC                     syscall    CopyBits
  7667. 000052BC  6020                     bra        +0x22 /* 000052DE */
  7668. label000052BE:
  7669. 000052BE  2254                     movea.l    A1, [A4]
  7670. 000052C0  2069 0072                movea.l    A0, [A1 + 0x72]
  7671. 000052C4  4868 0002                pea.l      [A0 + 0x2]
  7672. 000052C8  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  7673. 000052CC  4868 0002                pea.l      [A0 + 0x2]
  7674. 000052D0  486E FFB8                pea.l      [A6 - 0x48]
  7675. 000052D4  486E FFB0                pea.l      [A6 - 0x50]
  7676. 000052D8  4267                     clr.w      -[A7]
  7677. 000052DA  42A7                     clr.l      -[A7]
  7678. 000052DC  A8EC                     syscall    CopyBits
  7679. label000052DE:
  7680. 000052DE  2254                     movea.l    A1, [A4]
  7681. 000052E0  41E9 006A                lea.l      A0, [A1 + 0x6A]
  7682. 000052E4  45EE FF86                lea.l      A2, [A6 - 0x7A]
  7683. 000052E8  20DA                     move.l     [A0]+, [A2]+
  7684. 000052EA  20DA                     move.l     [A0]+, [A2]+
  7685. 000052EC  A8F4                     syscall    ClosePicture
  7686. 000052EE  102D F470                move.b     D0, [A5 - 0xB90]
  7687. 000052F2  6706                     beq        +0x8 /* 000052FA */
  7688. 000052F4  4267                     clr.w      -[A7]
  7689. 000052F6  AA40                     syscall    QDError
  7690. 000052F8  3E1F                     move.w     D7, [A7]+
  7691. label000052FA:
  7692. 000052FA  2054                     movea.l    A0, [A4]
  7693. 000052FC  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7694. 00005300  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  7695. 00005304  102D F470                move.b     D0, [A5 - 0xB90]
  7696. 00005308  6706                     beq        +0x8 /* 00005310 */
  7697. 0000530A  3F07                     move.w     -[A7], D7
  7698. 0000530C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  7699. label00005310:
  7700. 00005310  2054                     movea.l    A0, [A4]
  7701. 00005312  2F28 00AE                move.l     -[A7], [A0 + 0xAE]
  7702. 00005316  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7703. 0000531A  2254                     movea.l    A1, [A4]
  7704. 0000531C  2069 00AE                movea.l    A0, [A1 + 0xAE]
  7705. 00005320  2050                     movea.l    A0, [A0]
  7706. 00005322  45EE FF90                lea.l      A2, [A6 - 0x70]
  7707. 00005326  5488                     addq.l     A0, 2
  7708. 00005328  24D8                     move.l     [A2]+, [A0]+
  7709. 0000532A  24D8                     move.l     [A2]+, [A0]+
  7710. 0000532C  4267                     clr.w      -[A7]
  7711. 0000532E  486E FF90                pea.l      [A6 - 0x70]
  7712. 00005332  486E FFB0                pea.l      [A6 - 0x50]
  7713. 00005336  A8A6                     syscall    EqualRect
  7714. 00005338  101F                     move.b     D0, [A7]+
  7715. 0000533A  0A00 0001                xori.b     D0, 0x1
  7716. 0000533E  2F00                     move.l     -[A7], D0
  7717. 00005340  4267                     clr.w      -[A7]
  7718. 00005342  486E FF90                pea.l      [A6 - 0x70]
  7719. 00005346  A8AE                     syscall    EmptyRect
  7720. 00005348  121F                     move.b     D1, [A7]+
  7721. 0000534A  201F                     move.l     D0, [A7]+
  7722. 0000534C  8001                     or.b       D0, D1
  7723. 0000534E  6706                     beq        +0x8 /* 00005356 */
  7724. 00005350  42A7                     clr.l      -[A7]
  7725. 00005352  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7726. label00005356:
  7727. 00005356  486E FFC2                pea.l      [A6 - 0x3E]
  7728. 0000535A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  7729. label0000535E:
  7730. 0000535E  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  7731. 00005362  4E5E                     unlink     A6
  7732. 00005364  2E9F                     move.l     [A7], [A7]+
  7733. 00005366  4E75                     rts
  7734. export_1946:
  7735. fn00005368:
  7736. 00005368  4E56 FFD8                link       A6, -0x0028
  7737. 0000536C  48E7 0028                movem.l    -[A7], A2,A4
  7738. 00005370  286E 0008                movea.l    A4, [A6 + 0x8]
  7739. 00005374  4267                     clr.w      -[A7]
  7740. 00005376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7741. 0000537A  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  7742. 0000537E  101F                     move.b     D0, [A7]+
  7743. 00005380  6740                     beq        +0x42 /* 000053C2 */
  7744. 00005382  2054                     movea.l    A0, [A4]
  7745. 00005384  2168 0092 00B2           move.l     [A0 + 0xB2], [A0 + 0x92]
  7746. 0000538A  7000                     moveq.l    D0, 0x00
  7747. 0000538C  2140 0092                move.l     [A0 + 0x92], D0
  7748. 00005390  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7749. 00005394  45E8 0086                lea.l      A2, [A0 + 0x86]
  7750. 00005398  7009                     moveq.l    D0, 0x09
  7751. label0000539A:
  7752. 0000539A  22DA                     move.l     [A1]+, [A2]+
  7753. 0000539C  51C8 FFFC                dbf        D0, -0x6 /* 0000539A */
  7754. 000053A0  486E FFD8                pea.l      [A6 - 0x28]
  7755. 000053A4  4EAD 462A                jsr        [A5 + 0x462A /* export_2241 */]
  7756. 000053A8  2254                     movea.l    A1, [A4]
  7757. 000053AA  41E9 0086                lea.l      A0, [A1 + 0x86]
  7758. 000053AE  45EE FFD8                lea.l      A2, [A6 - 0x28]
  7759. 000053B2  7009                     moveq.l    D0, 0x09
  7760. label000053B4:
  7761. 000053B4  20DA                     move.l     [A0]+, [A2]+
  7762. 000053B6  51C8 FFFC                dbf        D0, -0x6 /* 000053B4 */
  7763. 000053BA  7000                     moveq.l    D0, 0x00
  7764. 000053BC  2340 0072                move.l     [A1 + 0x72], D0
  7765. 000053C0  6010                     bra        +0x12 /* 000053D2 */
  7766. label000053C2:
  7767. 000053C2  2054                     movea.l    A0, [A4]
  7768. 000053C4  4AA8 0072                tst.l      [A0 + 0x72]
  7769. 000053C8  6708                     beq        +0xA /* 000053D2 */
  7770. 000053CA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  7771. 000053CE  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  7772. label000053D2:
  7773. 000053D2  4CDF 1400                movem.l    A2,A4, [A7]+
  7774. 000053D6  4E5E                     unlink     A6
  7775. 000053D8  2E9F                     move.l     [A7], [A7]+
  7776. 000053DA  4E75                     rts
  7777. export_1947:
  7778. fn000053DC:
  7779. 000053DC  4E56 FFD8                link       A6, -0x0028
  7780. 000053E0  48E7 0028                movem.l    -[A7], A2,A4
  7781. 000053E4  286E 0008                movea.l    A4, [A6 + 0x8]
  7782. 000053E8  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7783. 000053EC  2454                     movea.l    A2, [A4]
  7784. 000053EE  43EA 0086                lea.l      A1, [A2 + 0x86]
  7785. 000053F2  7009                     moveq.l    D0, 0x09
  7786. label000053F4:
  7787. 000053F4  20D9                     move.l     [A0]+, [A1]+
  7788. 000053F6  51C8 FFFC                dbf        D0, -0x6 /* 000053F4 */
  7789. 000053FA  42A7                     clr.l      -[A7]
  7790. 000053FC  486E FFD8                pea.l      [A6 - 0x28]
  7791. 00005400  4EAD 4642                jsr        [A5 + 0x4642 /* export_2244 */]
  7792. 00005404  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7793. 00005408  2254                     movea.l    A1, [A4]
  7794. 0000540A  41E9 0086                lea.l      A0, [A1 + 0x86]
  7795. 0000540E  45EE FFD8                lea.l      A2, [A6 - 0x28]
  7796. 00005412  7009                     moveq.l    D0, 0x09
  7797. label00005414:
  7798. 00005414  20DA                     move.l     [A0]+, [A2]+
  7799. 00005416  51C8 FFFC                dbf        D0, -0x6 /* 00005414 */
  7800. 0000541A  4CDF 1400                movem.l    A2,A4, [A7]+
  7801. 0000541E  4E5E                     unlink     A6
  7802. 00005420  2E9F                     move.l     [A7], [A7]+
  7803. 00005422  4E75                     rts
  7804. export_1948:
  7805. fn00005424:
  7806. 00005424  4E56 FFC0                link       A6, -0x0040
  7807. 00005428  48E7 0028                movem.l    -[A7], A2,A4
  7808. 0000542C  286E 0008                movea.l    A4, [A6 + 0x8]
  7809. 00005430  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7810. 00005434  2454                     movea.l    A2, [A4]
  7811. 00005436  43EA 0086                lea.l      A1, [A2 + 0x86]
  7812. 0000543A  7009                     moveq.l    D0, 0x09
  7813. label0000543C:
  7814. 0000543C  20D9                     move.l     [A0]+, [A1]+
  7815. 0000543E  51C8 FFFC                dbf        D0, -0x6 /* 0000543C */
  7816. 00005442  41EE FFC0                lea.l      A0, [A6 - 0x40]
  7817. 00005446  43EA 006A                lea.l      A1, [A2 + 0x6A]
  7818. 0000544A  20D9                     move.l     [A0]+, [A1]+
  7819. 0000544C  20D9                     move.l     [A0]+, [A1]+
  7820. 0000544E  102E 000C                move.b     D0, [A6 + 0xC]
  7821. 00005452  4880                     ext.w      D0
  7822. 00005454  670A                     beq        +0xC /* 00005460 */
  7823. 00005456  5340                     subq.w     D0, 1
  7824. 00005458  6710                     beq        +0x12 /* 0000546A */
  7825. 0000545A  5340                     subq.w     D0, 1
  7826. 0000545C  6732                     beq        +0x34 /* 00005490 */
  7827. 0000545E  6056                     bra        +0x58 /* 000054B6 */
  7828. label00005460:
  7829. 00005460  486E FFD8                pea.l      [A6 - 0x28]
  7830. 00005464  4EAD 464A                jsr        [A5 + 0x464A /* export_2245 */]
  7831. 00005468  6052                     bra        +0x54 /* 000054BC */
  7832. label0000546A:
  7833. 0000546A  486E FFD8                pea.l      [A6 - 0x28]
  7834. 0000546E  4267                     clr.w      -[A7]
  7835. 00005470  41EE FFC8                lea.l      A0, [A6 - 0x38]
  7836. 00005474  2F20                     move.l     -[A7], -[A0]
  7837. 00005476  2F20                     move.l     -[A7], -[A0]
  7838. 00005478  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  7839. 0000547C  7001                     moveq.l    D0, 0x01
  7840. 0000547E  2054                     movea.l    A0, [A4]
  7841. 00005480  B068 0036                cmp.w      D0, [A0 + 0x36]
  7842. 00005484  57C0                     seq        D0
  7843. 00005486  4400                     neg.b      D0
  7844. 00005488  1F00                     move.b     -[A7], D0
  7845. 0000548A  4EAD 465A                jsr        [A5 + 0x465A /* export_2247 */]
  7846. 0000548E  602C                     bra        +0x2E /* 000054BC */
  7847. label00005490:
  7848. 00005490  486E FFD8                pea.l      [A6 - 0x28]
  7849. 00005494  4267                     clr.w      -[A7]
  7850. 00005496  41EE FFC8                lea.l      A0, [A6 - 0x38]
  7851. 0000549A  2F20                     move.l     -[A7], -[A0]
  7852. 0000549C  2F20                     move.l     -[A7], -[A0]
  7853. 0000549E  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  7854. 000054A2  7001                     moveq.l    D0, 0x01
  7855. 000054A4  2054                     movea.l    A0, [A4]
  7856. 000054A6  B068 0036                cmp.w      D0, [A0 + 0x36]
  7857. 000054AA  57C0                     seq        D0
  7858. 000054AC  4400                     neg.b      D0
  7859. 000054AE  1F00                     move.b     -[A7], D0
  7860. 000054B0  4EAD 4652                jsr        [A5 + 0x4652 /* export_2246 */]
  7861. 000054B4  6006                     bra        +0x8 /* 000054BC */
  7862. label000054B6:
  7863. 000054B6  3F3C 0003                move.w     -[A7], 0x3
  7864. 000054BA  A9C8                     syscall    SysBeep
  7865. label000054BC:
  7866. 000054BC  2254                     movea.l    A1, [A4]
  7867. 000054BE  41E9 0086                lea.l      A0, [A1 + 0x86]
  7868. 000054C2  45EE FFD8                lea.l      A2, [A6 - 0x28]
  7869. 000054C6  7009                     moveq.l    D0, 0x09
  7870. label000054C8:
  7871. 000054C8  20DA                     move.l     [A0]+, [A2]+
  7872. 000054CA  51C8 FFFC                dbf        D0, -0x6 /* 000054C8 */
  7873. 000054CE  4CDF 1400                movem.l    A2,A4, [A7]+
  7874. 000054D2  4E5E                     unlink     A6
  7875. 000054D4  205F                     movea.l    A0, [A7]+
  7876. 000054D6  5C4F                     addq.w     A7, 6
  7877. 000054D8  4ED0                     jmp        [A0]
  7878. 000054DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7879. // begin alternate branch 000054DC-000054E0
  7880. export_1949:
  7881. fn000054DC:
  7882. 000054DC  4E56 FFD8                link       A6, -0x0028
  7883. // end alternate branch 000054DC-000054E0
  7884. export_1949: // at 000054DC (misaligned)
  7885. fn000054DC: // (misaligned)
  7886. 000054DE  FFD8                     .invalid   <<F/7/7>>
  7887. 000054E0  48E7 0028                movem.l    -[A7], A2,A4
  7888. 000054E4  286E 0008                movea.l    A4, [A6 + 0x8]
  7889. 000054E8  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7890. 000054EC  2454                     movea.l    A2, [A4]
  7891. 000054EE  43EA 0086                lea.l      A1, [A2 + 0x86]
  7892. 000054F2  7009                     moveq.l    D0, 0x09
  7893. label000054F4:
  7894. 000054F4  20D9                     move.l     [A0]+, [A1]+
  7895. 000054F6  51C8 FFFC                dbf        D0, -0x6 /* 000054F4 */
  7896. 000054FA  486E FFD8                pea.l      [A6 - 0x28]
  7897. 000054FE  4EAD 4632                jsr        [A5 + 0x4632 /* export_2242 */]
  7898. 00005502  2254                     movea.l    A1, [A4]
  7899. 00005504  41E9 0086                lea.l      A0, [A1 + 0x86]
  7900. 00005508  45EE FFD8                lea.l      A2, [A6 - 0x28]
  7901. 0000550C  7009                     moveq.l    D0, 0x09
  7902. label0000550E:
  7903. 0000550E  20DA                     move.l     [A0]+, [A2]+
  7904. 00005510  51C8 FFFC                dbf        D0, -0x6 /* 0000550E */
  7905. 00005514  4CDF 1400                movem.l    A2,A4, [A7]+
  7906. 00005518  4E5E                     unlink     A6
  7907. 0000551A  2E9F                     move.l     [A7], [A7]+
  7908. 0000551C  4E75                     rts
  7909. 0000551E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7910. // begin alternate branch 00005520-00005524
  7911. export_1950:
  7912. fn00005520:
  7913. 00005520  4E56 FFD8                link       A6, -0x0028
  7914. // end alternate branch 00005520-00005524
  7915. export_1950: // at 00005520 (misaligned)
  7916. fn00005520: // (misaligned)
  7917. 00005522  FFD8                     .invalid   <<F/7/7>>
  7918. 00005524  48E7 0028                movem.l    -[A7], A2,A4
  7919. 00005528  286E 0008                movea.l    A4, [A6 + 0x8]
  7920. 0000552C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7921. 00005530  2454                     movea.l    A2, [A4]
  7922. 00005532  43EA 0086                lea.l      A1, [A2 + 0x86]
  7923. 00005536  7009                     moveq.l    D0, 0x09
  7924. label00005538:
  7925. 00005538  20D9                     move.l     [A0]+, [A1]+
  7926. 0000553A  51C8 FFFC                dbf        D0, -0x6 /* 00005538 */
  7927. 0000553E  486E FFD8                pea.l      [A6 - 0x28]
  7928. 00005542  4EAD 463A                jsr        [A5 + 0x463A /* export_2243 */]
  7929. 00005546  2254                     movea.l    A1, [A4]
  7930. 00005548  41E9 0086                lea.l      A0, [A1 + 0x86]
  7931. 0000554C  45EE FFD8                lea.l      A2, [A6 - 0x28]
  7932. 00005550  7009                     moveq.l    D0, 0x09
  7933. label00005552:
  7934. 00005552  20DA                     move.l     [A0]+, [A2]+
  7935. 00005554  51C8 FFFC                dbf        D0, -0x6 /* 00005552 */
  7936. 00005558  4CDF 1400                movem.l    A2,A4, [A7]+
  7937. 0000555C  4E5E                     unlink     A6
  7938. 0000555E  2E9F                     move.l     [A7], [A7]+
  7939. 00005560  4E75                     rts
  7940. 00005562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7941. // begin alternate branch 00005564-00005570
  7942. fn00005564:
  7943. 00005564  4E56 0000                link       A6, 0
  7944. 00005568  48E7 0028                movem.l    -[A7], A2,A4
  7945. 0000556C  286E 0008                movea.l    A4, [A6 + 0x8]
  7946. // end alternate branch 00005564-00005570
  7947. fn00005564: // (misaligned)
  7948. 00005566  0000 48E7                ori.b      D0, 0xE7
  7949. 0000556A  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  7950. 00005570  206E 0014                movea.l    A0, [A6 + 0x14]
  7951. 00005574  2254                     movea.l    A1, [A4]
  7952. 00005576  20A9 00B2                move.l     [A0], [A1 + 0xB2]
  7953. 0000557A  206E 0018                movea.l    A0, [A6 + 0x18]
  7954. 0000557E  20A9 00AE                move.l     [A0], [A1 + 0xAE]
  7955. 00005582  206E 0010                movea.l    A0, [A6 + 0x10]
  7956. 00005586  45E9 00C0                lea.l      A2, [A1 + 0xC0]
  7957. 0000558A  20DA                     move.l     [A0]+, [A2]+
  7958. 0000558C  20DA                     move.l     [A0]+, [A2]+
  7959. 0000558E  206E 000C                movea.l    A0, [A6 + 0xC]
  7960. 00005592  30A9 00B6                move.w     [A0], [A1 + 0xB6]
  7961. 00005596  4CDF 1400                movem.l    A2,A4, [A7]+
  7962. 0000559A  4E5E                     unlink     A6
  7963. 0000559C  205F                     movea.l    A0, [A7]+
  7964. 0000559E  DEFC 0014                add.w      A7, 0x14
  7965. 000055A2  4ED0                     jmp        [A0]
  7966.